What is a CMS?
Translated into Russian, CMS (Content Management System) is a content management system, and this concept is used in the development of websites. Earlier in my articles I already mentioned different ways of creating Internet resources, and at the same time the topic of using CMS for this purpose was touched. Now I propose to dwell on this in more detail. The importance of this topic is justified at least by the fact that almost every dynamic site is now being developed on the basis of CMS, and their numbers cannot be counted. The purpose of CMS is, firstly, to facilitate the process of creating websites, secondly, to make this process accessible to a larger circle of people and, finally, to simply subordinate the entire course of website creation to a specific algorithm and type. There is a huge variety of different CMS, the use of which can be carried out both for free and for a fee. The most famous and popular commercial CMS in Russia is 1C-Bitrix. Among the free solutions leadership takes Joomla !. Also popular systems are Drupal, WordPress, DLE and others. In addition to the well-known, there are also samopisnye control systems, the number of which is difficult to count. For example, reputable companies offering their website development services use their own CMS. This does not mean that publicly available systems do not meet high quality requirements, and companies simply have no choice but to create their own system. Thus, in the first place, they simply confirm the high level of their own developers. It is difficult to judge the quality of such systems and their superiority over free ones. Depending on the specific site and requirements for it, this or that system will be better or worse, but since CMS was originally created as a universal solution for creating any site, in my opinion, you should still prefer the most famous and popular content management systems. So, for example, thousands of high-class programmers are beating every day over the development of CMS JOOMLA !, its development, support and security issues, while self-written versions are serviced by a dozen developers at best. Now that we have dealt with the main types and met with the main representatives of the CMS, it is worth telling a little about the principle of their use. As a rule, everything is the same here, the difference is only in nuances. First of all, the management system must be installed, specifying its basic settings for the correct functioning of the site – the address of the database to be used by the site, ftp-address, if needed, the site name, administrator name, password and others, depending on the specific CMS . The whole procedure does not constitute any difficulty, as a rule, the user interface is very friendly. Many hosting companies offer tariffs with pre-installed CMS for greater user convenience. After all the settings are set, you can proceed directly to the development of the site. And here begins the main joy in working with CMS. To make a website, you do not need to be a programmer. Creating a resource of any complexity can be implemented by a simple user without specific knowledge. This is the main advantage of content management systems – all site customization, its content and change are performed through the same user-friendly interface. But do not rush to rejoice. From a technical point of view, everything is true, but in reality such a site is unlikely to turn out attractive. The fact is that if you do not modify the code of the components used, the styles of the templates and the structure of the html-code, then the entire resource will look very typical, patterned. After all, when developers create various extensions for CMS – components, modules, plugins – they create a template that will not always correspond to the style of your site and its subject matter. Therefore, it is still better that the development of the site, albeit on a CMS, was done by a specialist. And the main benefit to simple users or owners of such sites is that after creating a resource, they will be able to support it independently, without resorting to paid services of webmasters. A serious approach to the choice of CMS – the key to a successful project. Make no mistake!