Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial

Lassiter Gregg
1,986 PointsWhat is Treehouse built with and how?
I eventually want to create a skill website like this not coding or anything so don't worry!
The Tracks and etc interest me.
2 Answers

James Barnett
39,199 PointsIn terms of the tech stack used to build Treehouse:

Lassiter Gregg
1,986 PointsSo it talked about Ruby on Rails, I recognized that. Is that what causes me to be able to proceed through tracks and follow my progress?

James Barnett
39,199 PointsMaking an app is like writing a book, the best language to write it in is one you know the best.

Lassiter Gregg
1,986 PointsGood analogy but isn't there limitations with some languages?

James Barnett
39,199 PointsYep ... PHP, Python & Ruby are all good choices.

Andrew Chappell
12,782 PointsA website like Treehouse stores lots of information in databases (Your badges, track progress, comments etc) so it uses a server side language like Ruby to store and retrieve that info. It's not really a question of which language is better because any server side language should be able to do the job. Each has their own strength and weaknesses and you'd just have to do some research.
If I was you I would do the database foundations badge to get an understanding of how web applications like Treehouse work and then the PHP or Ruby tracks.