Ok, so I have been teetering with the idea of whether using a open-source CMS (Content Management System) or creating one from scratch. Here at THAT Agency we have many clients that we do constant maintenance for their content, SEO and more. So when do we as developers feel the need to actually create a private label standardized CMS instead of the plethora of open-source one's currently available on the market.
One place i found with a ton of open source Content Management System applications was ta da www.opensourcecms.com This site breaks down many of today's CMS applications and shows you their features; even side by side comparisons. But wait one second. What if you can't find one that meets all your personal needs that you need and you really don't want to have a developer tweak an open source one? Then obviously the solution is to create your own right?
In my personal developer opinion, I would much rather create my own and use THAT; then tweak an already existing one. Here is why:
1. With tweaking or adding to an already existing project, you run that risk of your changes being screwed up if a patch is developed for something in the actual application.
2. You can have more control of your application if you develop it yourself.
3. It is easier to tweak your own code than tweak someone else's.
So what to do?
If your plan is to develop a complete system for your clients, why not create your own CMS (Content Management System) and have it ready as an addition to the great work you do!