A CMS provides better alternative to manage websites and make easier for you to add and modify content which display to visitors. CMS is based on many scripting languages and available for different scenarios and web hosting platforms means choosing one to integrate with web hosting services. A CMS should be expandable through use of plugins which are available, open source CMS have large plugin databases to choose as you wish, although number of plugins available for commercial CMS system is going to be smaller because it is unlike that there is going to be a large user base.

Web Hosting account is capable of hosting CMS based website and will be depending on exact CMS system which have been choosen to use because all the CMS applications have different requirements in terms of scripting language which has been used as database application required to drive backend.