(English content management system) is a computer program or system used to provide and organize a collaborative process of creating, editing and managing text and multimedia documents (content or content). Usually, this content is treated as unstructured data of the objective task as opposed to structured data, usually under the control of the DBMS.
In general, CMS is divided into: ECMS – Enterprise Content Management System (WCMS) and WCMS – Web Content Management System (Web Content Management System).
Due to the fact that ECMS has a deep internal classification in subject areas (HRM, DMS, CRM, ERP, etc.) the term CMS has replaced WCMS, becoming a synonym for the site management system. Such CMS allows you to manage the text and graphic content of the website, providing the user with convenient tools for storing and publishing information.
All CMS require PHP, as a platform and MySQL, as a database (database).
Most CMS really require the presence of PHP and MySQL, but some are also able to work on platforms such as Perl, Zope, Python, ASP.NET and with support for Oracle, MS SQL, PostgreSQL as a database. But the percentage of the latter is rather small and insignificant, this is due to the wide spread and application of the PHP platform and MySQL DB. The very requirement of a certain platform and database is due to the fact that CMS is used for larger and more serious projects than a one-page website. PHP gives wider and less limited capabilities than HTML and is more convenient when working through the shell. 99% of the sites with CMS have a registration function, which already implies a certain “web script” (a small web program) that can only be reproduced with PHP and as an addition – the registration data (such as login and password) in a certain place, namely in the database. Bd is also used for system records, which are necessary for CMS to work correctly.
CMS is designed for people who do not understand anything in web programming.
No, this is not true, the fact that the CMS does most of the functions that a middle-level web programmer can do, does not mean that it is intended for a beginner or a completely ignorant audience on the Internet. CMS is designed for convenience and time saving, because the language of web programming is unified results, and the programmer and CMS will be similar in both code and in action. Such a system allows you not to waste time on the invention of a bicycle, but immediately to start working. In addition, most customers of sites really do not understand much about web programming, so it’s much easier and more convenient to do everything in a couple of clicks without reading long instructions and instructions.
CMS will displace manual work on web programming.
Rather, the “manual” work will be directed to another channel, since even the CMS needs “manual” maintenance. Some of the settings are made through a special panel, but in order to go beyond the proposed one, you need to act through the code, and here comes the “manual” work, so the death of the web programmers is not yet threatened. Moreover, it is more difficult to configure the “manual” part of the CMS than to write a simple site from scratch.
CMS can not do anything more than what is put into it by the creators.
Most modern CMSs support plug-ins, modules and other improvements that enhance their functionality. As a rule, each CMS supports international standards, and it is not difficult to write any supplement, because the code corresponds to the generally accepted standard. Among the extensions that have been added, there may be absolutely any complexity. From a simple greeting, which varies depending on the time of day, to a forum that is synchronized with the site’s database.
All good CMSs are not small money.
Not all, there are a number of pretty good and popular CMS that are distributed free of charge. Most CMS used for small sites or home pages are free. Developing paid CMS developers focus on medium and large companies, for which the cost of CMS is not as great as it seems to us. Nevertheless, this does not affect the popularity of free options, because firms often need specific things that are never nailed to sites. From this it follows that for a home page or even an average site, a free version of CMS is quite suitable.
Free hosting does not allow you to install CMS.
Most often this is the case, because installing a CMS requires certain resources, and if thousands of sites are hosting and all require a little resources, hosting just can not cope. Therefore, free hosting is preferred, provided either on their own CMS or simply as a place on the network to play normal html pages. Particular attention should be paid to hosting with a personal CMS, as it is sometimes no worse than the one you plan to install, and sometimes better. But it is also less configurable as the hoster again focuses on low resource consumption.