First of all, how big is your site? How many web pages make up your website? And how often do you plan to update your site. You will need to use a CMS if your site is very big, your web pages are very many and you plan to update or modify your site very often. This is because it is very easy to maintain a small website that has less than ten web pages and does not require a regular update. Buying a CMS for such a website does not make any sense economically. Beside, that type of website can be managed manually.
You need to consider the main objectives of your website and also consider what your business focuses on.
If your website is a large website, you need to get a CMS that handles large websites. Do you take orders and payments on your site? If, yes then you need to take CMS that are made for the purpose of confidential handling of orders and payments. One other thing to put into consideration, is your affiliates. Does your website function alone? Or it functions with some other affiliate websites? Go for a CMS that can maintain a group of websites that work as a team.
Make sure you go for a CMS that is easy for you to understand and use. With your CMS, you should be able to add, edit or update a page without any difficulty. If the CMS is difficult for you to learn and understand, please find another one. You should also ensure that the CMS has a preview facility that allows you to preview your new articles or your new updates before implementation.
You should pick a CMS that was designed or developed by a company or an organization, rather than buy the one that was developed by an individual. This is because, if something goes wrong and you can find the individual who developed it, then you will likely get another CMS. It means you have lost the amount paid to the individual. Even if he shows up much later, it may not likely make things better, since you had already gotten another CMS. But if it was a company that developed it, it would be a product of a team work. And the company would definitely fix it for you when something goes wrong.
Scalability is another thing you must consider. You may want diversify in future and you would not want to another website for that. So your CMS must make room for diversification or entire change of business.
You should choose a CMS that would readily provide support for your CMS. This is because, a lot of technical issues will definitely come up in the course of using the software. When that happens, it will be easily fixed since technical support is readily available.
You must also purchase a CMS from a company that would give you a trial period to test it and familiarize yourself with it before sealing up the deal. Any software vendor who is confident of its product will definitely let you try it. But if they don’t give you a trial period, please run away from such CMS.
In conclusion, it is often advisable to get your CMS from a company or website that have different CMS for different purposes. They’ll ask you some questions about your business and website and recommend a particular CMS for you. If it is not available, it will be developed for you.