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


Custom CMS course

So I was wondering if there are any courses or workshop on building custom content management system on treehouse.com. I know it is no recommended to go with a custom CMS but still is there any thing out here?

1 Answer

I'd say your best bet is to pick a language that involves the back-end/server-side, and then use a framework that suits your needs.

e.g. I like Python, and I could use the fantastic and simple Flask framework (along with some extensions), to build my own custom CMS.

You'd need to consider the components you need for a CMS, including, but not limited to:

  • User interface for adding/changing/managing content (forms, buttons, navigation, etc)
  • Modifying files or a database
  • User management (access, permissions, etc)

There are any number of options, but if you explain your particular requirements here, maybe we can help pinpoint a solution that could work for you?

Thanks for the answer. As for the options with CMS, here is my desirable outcome. - I can build a stand alone website and add wordpress to manage some content, but what i really want is for the CMS to manage content not design, so no need to manage buttons forms navigation or layout, just the main content like paragraphs, links, lists and so on. And to retain the design of a website. So that the CMS would resemble the design of the website it's managing.

I am not very good with any of the back end codes, but I am willing to learn, if someone could point me where to.

Thanks a lot for you help!