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

General Discussion

Matevž Kukovičič
Matevž Kukovičič
5,904 Points

User registration on a website - track recommendation

Hello! I want to build a website with user registration, with user profiles and I would like the website to be quite user-driven (like 9Gag, reddit,..).

I don't know what tracks/courses would be the best for me to learn about this. Any suggestions?

I've got some basic knowlage of PHP, HTML and CSS, and I'm starting to learn SQL for data handling. I figured this would be the best things to learn if I want to build a website that I've described. Any recommendations here?

Thanks in advance for your answers:)

2 Answers

Jacob Hardigree
Jacob Hardigree
2,082 Points

Honestly, you could easily use WordPress. The track is 21 hours, and covers pretty much everything you need to be prepared to develop a WordPress site from scratch. There are some amazing plugins that can be used to do exactly what you're talking about, but they aren't specifically covered in the course here. Plenty of large sites use WordPress for this sort of thing, allowing users to publish articles and the like. I'm not sure if it's exactly what you're talking about, but you should look into the P2 theme by Automattic (they made WordPress). It allows for some really need user communication and threads. Your PHP, HTML and CSS will all come in handy, as WordPress is built on these three tools. Good luck!

Ricky Catron
Ricky Catron
13,023 Points

No No No No No Please No. Wordpress is a blog platform which can be made to act like a Content Management System. It is not a complex user forum. Honestly Wordpress is the one thing taught at Treehouse that would not do a good job at this. I am sure with a bunch of plugins that the basic functionality could be created but the second they want anything beyond a basic post and comments the entire thing will fall apart.

If Matevz wants to build this they should use any backend language, PHP, Python, Ruby, etc and a framework: Php laravel, python django, ruby rails, etc. I know this is a lot more knowledge then just wordpress but they will learn a lot more along the way, have much better product, most of these frameworks have libraries to handle things like user authentication, and be able to make changes without throwing the whole thing out or writing a horrible hacked plugin.