What is cms
To better understand what a content management system is, it’s useful to refresh your memory first – and what is a regular HTML site?
What is a static site?
A regular site is a set of HTML pages connected by hyperlinks to general navigation and uploaded to the server of the hosting provider. There the site is unchanged, which is why it is called static.
To make changes and additions to one of the pages of the site, the administrator must edit the page in the HTML editor and rewrite it on the server using the FTP client.
Suppose the company decided to change the logo or contact details. Then you have to manually redo all the pages of the site and re-upload them to the hosting. In fact, a static site is a lot of manual work.
When the resource grows to at least twenty pages, the webmaster will begin to have serious maintenance problems. And there are sites consisting of several hundred thousand pages. It will take a whole staff of administrators and moderators to deal with such a virtual aircraft carrier. That’s why web developers came up with such a useful thing as CMS – content management system.
How the content management system works
CMS divides the resource into content and shell. Those who have worked with MS Word are familiar with the concept of “document merging”. Actually, just such a system. There is a web page template on the surface of which there are filled and empty spaces. Empty spaces are used to insert content there:
1. Text articles.
2. Graphic elements.
3. Media content.
The completed part of the master page is a design decision itself.
The idea is that information is stored separately in a database. When the user calls the site into the browser, the desired web page is re-filled with content and sent to the path.
Since dynamic sites have to be recreated every time, page loading is somewhat slower than in a regular static site.
Often CMS are called site management systems and this is correct. The modern content management system is far from limited to just inserting information where you need it. Many additional blocks, widgets, add-ons allow you to turn a site into almost anything.
1. Set up on the site pages the acceptance of money in payment for purchases.
2. To study and analyze attendance statistics.
3. Special widgets help the webmaster optimize the resource: put down internal links, process meta tags and everything else that is needed for SEO.
Therefore, it’s more correct to say the content management system, and not just the content.
Today, literally thousands of CMS have been developed for every taste and color:
1. For personal blogs.
2. For corporate projects.
3. For online stores.
4. For social networks.
The most popular is WordPress CMS. What is its appeal? The basic package is delivered absolutely free, along with hosting, for unlimited time and without questions.
It is for WordPress that most of the themes, widgets and everything else are designed. If you wish, you can instantly switch to a commercial tariff for a very reasonable fee and start earning money on your resource.
From domestic the most famous Bitrix. This is a fairly expensive commercial content management system. And to deal with it is quite difficult. Bitrix is an element of commercial prestige. Cool so to speak, in the company of businessmen: “And I have a website on Bitrix.” Everyone says “Oh!” And they think to themselves: “It will be useful to keep in touch with this guy.”
However, popularity is precisely the main problem of this kind of CMS. The problem is that if thousands of sites work on one program on the Internet, it’s enough for the hacker to pick up the keys for one and free access to all the rest is obtained.
Therefore, popular CMS needs to be updated as often as possible in order to ensure security.
The CMS variant protected from intruders is the so-called self-written content management system. Such a CMS is encoded by one programmer and no one else can enter inside.
But there is a completely different untidiness – a constant dependence on the developer. So that the site owner does not want to add, again pay the developer for everything. If the code is opened to others, then there is no guarantee with security.
There is still an intermediate model between static sites and sites on content management systems. It’s about site designers. We can say that everything is so designed in the designer to bypass the problem areas of both regular and dynamic sites.
Are there really no problems for designers? There is, and the trouble is, the much higher cost of the software compared to CMS or visual editors for creating HTML sites.