A Brief Introduction
For those who are new to CMS, it stands for Content Management System which you use to build a website and publish your content. Your content can be as simple as blog post or a more complex full fledge web app. For any website or web app which requires you to add/edit content/product or articles you need to have a CMS.
Which is the best CMS?
It’s an enigma and a total mess to ask this question – What is the best CMS – which has been asked millions times by millions of developers and others and which never has a single straight forward answer no matter how many times you ask.
Sorry to disappoint you, and save your time, that there is no such thing as best CMS. There is no single CMS which can satisfy all your requirements. To save your time further I want to say that don’t delve further into this subject as you will never find an answer.
In my over two decades of experience in messing with various CMS, I haven’t been zeroed on any single CMS which can take care of any project’s requirements.
So what CMS to use for my project?
This is a right question and you will certainly get answer for that provided you have figured out your requirements. I’m also going to list the requirements and the best CMS to use for the same.
Towards the end of this post I’ve listed the most popular CMSs and their intended usage.
Best CMS for a Blog
WordPress and full stop. Don’t look for anything else.
You can use WordPress do do more than just a blog but it will all end up in a total fucking mess so don’t do that. I’ve seen people using WordPress for a full fledge eCommerce shop and even a web app it’s just totally wrong, and it will end up in a big failure in the end.
WordPress is a 100% insecure script which can be hacked easily. My guess is that over 90% of all self hosted WordPress sites are hacked or have a backdoor entry where hackers exploit various loopholes to do whatever they want.
Best CMS for eCommerce Shop
The first ever full fledge eCommerce CMS which I used was osCommerce. I’ve used it successfully in the past for many online shops. The good news is that it is still around and doing, let’s say, quite ok however world has moved on and we have far better eCommerce solution than osCommerce. I haven’t touched osCommerce in past decade. I wouldn’t recommend using osCommerce any more.
If I’ve to build a full fledge eCommerce solution then I prefer to use a php framework and I recommend you doing the same. Take any php framework which you are familiar with and customize that to suit your requirements. You may also use Node.js based solution which is gaining popularity now a days.
Best CMS for Backend For Mobile Apps
I use yii framework as backend for all mobile apps as it’s flexible and it offers integrated solution for Web App, APIs, Backend for Mobile Apps, Content for front End and everything else you intend to do.
Now a days Node.js and associated front end solution are also being used but Ive never managed to build a complete system using just Node.JS and front end scripts as it’s fucking mess to get it going.
List of Top and Most Popular Framework and Usage
Framework/System/Script | Usage |
yii framework It is PHP based framework and my no. 1 choice for everything. | Web App eComemrce Shop Backend for Mobile Apps Blog Forum Company Website |
Symfony, Zend and other PHP based framework | These are very hard to work with and can be frustrating in the long term, better avoid them. |
WordPress | Use only for blog and nothing else. Don’t use wordpress.com though. |
Drupal | Don’t use, it’s insecure system |
Joomla | Don’t use, it’s insecure system |
Node.js & related front end solutions | Can be used for anything you require. |
phpBB PHP based free open source forum script | Don’t use, it’s insecure system. |
Django Python based framework | Never got it working, can be good if you can make it work. Can be used for any requirement. |
Found your post on twitter and decided to check it out as I was looking for the best CMS for my next project. Your post is short but to the point. After reading the post I’m even more confused now as I can’t figure out which will be the best content management system for my requirements. Can you help?
Being confused in the search of the best CMS is a good thing because it puts you in a better positive to make right choice. Instead of blindly following what the rest of the heard is following, it is good to stop and think which cms to use. I can give you some pointers if you can specify your requirement.
Hello Ajay, you said Drupal is an insecure framework. It is not true. I’ve been working with Drupal for past 5 years and I find it quite stable and secure CMS. Mind explaining why you said to avoid it?
It may be secure now a days or may be they have improved the framework but last time I worked with Drupal 5-10 years ago it was insecure and a total mess so I stopped working with Drupal at all.
Hi Ajay, Very useful post on finding best CMS. I want to start an online shop and I’ve been thinking of using shopify. Is it good cms to use?
Shopify is not a CMS, it is a an eCommerce system. You don’t get to own the code but you use their services and pay monthly fee. It takes out all the hassles from you and if you are not developer then this might be a better option for you. You can try it and if it works out for you then good otherwise you may have to built your own store using any of the CMS mentioned above.
Hey Ajay, I want to build a mobile app, can you recommend a CMS for that?
As I’ve explained later you need a number of different things for building a mobile app. I recommend using yii-framework. It will take care of everything you need for a mobile app.
Hi Ajay, For forum I recommend discourse. I’ve been using it for sometime and I’ve found it much better than any other forum. I recommend you to add this on your list.
Thanks
Danny