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
Richard Duffy
16,488 PointsNew Course Request - Creating a CMS
Is there a tutorial for [ learning to create our own ] cms in the pipeline?
11 Answers
Andrew McCormick
17,730 PointsRichard. Can you be a little more specific? Are you looking for a specific CMS or a tutorial on making your own CMS? WordPress has a whole track developed for it and it's one of the most used CMS out there.
Richard Duffy
16,488 PointsYes, I would like to learn how to make my own.
Andrew McCormick
17,730 Pointsok. I hope you don't mind, I edited your post for clarity so any staff that sees it will understand and get back to you. btw. Any preference on language? Your options here are probably php or rub on rails?
Richard Duffy
16,488 PointsThank you, php if at all possible.
Dave McFarland
Treehouse TeacherMany people use WordPress as a Content Management System that runs on PHP. WordPress is a lot more than a blogging tool. I know a local web design firm here in Portland, Oregon that uses WordPress exclusively for all of its client projects. They've deployed e-commerce and corporate sites using WordPress primarily because its administrative tools provide such a good interface for content management.
We have an entire track dedicated to WordPress http://teamtreehouse.com/tracks/wordpress-development
Building an entire Content Management System is a HUGE undertaking. Is there a particular reason why you'd like to build your own?
Richard Duffy
16,488 PointsI want to create a tutorials website that I can 100% customise myself and create from scratch, as this will help me learn more skills. Thanks.
Dave McFarland
Treehouse TeacherYou'll certainly learn a lot about PHP programming if you build your own CMS. I don't know of any plans for Treehouse to offer a "Create Your Own CMS" course. But our PHP instructor Hampton Paulk would know.
In the meantime, have you checked out all the PHP material we offer on the site: http://teamtreehouse.com/library/topic:php
Good luck and have fun!
Richard Duffy
16,488 PointsThank you for your help, once again I feel great to be a treehouse student!
Dave McFarland
Treehouse TeacherNo problem. I feel lucky to be a Treehouse teacher!!!
Andrew McCormick
17,730 PointsI would suggest going through all the PHP stuff here especially PHP with OOP as Dave mentioned. Once you feel comfortable with the basics, here's a primer on building your own basic CMS: Building a CMS
Building a complete CMS is a huge undertaking, I know many who have started and only a few that have really came out the other end with something they can use in production. good luck!
Richard Duffy
16,488 PointsThank you! I will show you once it is complete!
Yonas Fesehatsion
Full Stack JavaScript Techdegree Student 7,950 PointsI am lost here. Dave McFarland so are you telling me if I want to build a website for a client in which the client has no knowledge in coding that I have to use one of the popular CMS? If you don't mind, how would you prepare a simple website that contains pages like home, about and contact for a client with out any knowledge in coding so that he can make any changes he wants in the about page.
Dave McFarland
Treehouse TeacherWordPress is made for this exact situation. It provides an admin panel for a client to be able to make site updates without knowledge of HTML.
Another, simpler CMS is Perch: http://grabaperch.com/
Building your own CMS for a client is a really labor-intensive task. It would take you more time and cost your client more money than using an already existing system.
Yonas Fesehatsion
Full Stack JavaScript Techdegree Student 7,950 PointsThanks Dave McFarland. I have been looking around wordpress and I am kind of convinced that a pro can still use it. The problem is that I came from Joomla background and never felt like a pro and one of the main reasons I came to learn in Treehouse was to upgrade my self in to a pro web developer and releave my self from using any CMS and when you suggest it's better to make sites with wordpress I felt I am going back to zero. But now I am about to dig in to wordpress.