Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
Chris Ward12,129 Points
Any advice on selecting a website content management system?
I was wondering if anyone has a guide to selecting a website content management system. I've searched Google for this information, but everything that comes up there just feels like an ad...therefore, I DO NOT trust that information.
The website I am currently designing has complex needs. I don't think WordPress is robust enough to handle all of the needs. I need to be able to use a wide variety of media. I need to be able to vary formatting a lot from one portion of the site to another. The site needs to be able to incorporate many different CSS designs without issue.
Does anyone have some guidance on this issue?
Thanks again, Chris Ward
As much as I agree with James's Answer I would like to add the following.
Yes wordpress is a solid robust cms. But it has never been my first choice for any project. The process from customizing the backend, to installing all the widgets and then building the front end seems a bit backwards.
My advice would be heavily reliant on your programming language bias. But here are some things to consider.
Django the python framework is amazing, fast, extendable and fun to work with. It has a cms built on it and you can use it as a module in your application.
Keystone.js is a great basic cms in node. Very versatile as it's minimal and allows you more control.
My advice is as follows. very few clients need just a cms. More so these days people want to be able to do business online and get things done. This requires a different approach than that of wordpress.
I would look into django or keystone. Maybe any other model driven development frameworks. Those help you setup a very complex backend fast with a few lines of code. Those frameworks have great support and communities around them.
This is where the Web is going. Apis all the way.
Hope this helps, feel free to contact me with your project details for specific advice.
Hey Chris, if WordPress isn't robust enough for you with the huge amounts of plugins/themes/customizations available, you're probably going to have to forego a content management system and develop your own solution from scratch.
As far as CMSes go, there simply isn't anything that is as versatile as Wordpress, mostly thanks to the vast amount of user created customizations available. There are certain other CMSes that are more robust when it comes to excelling at specific things (Magento for e-commerce for example), though WordPress is still king when it comes to a versatile, multipurpose CMS (it can be used for blogging, e-commerce, pretty much anything).
If you can provide more information about what you're trying to accomplish, perhaps another user or myself can recommend a CMS best suited for your specific situation.