What is a CMS?

CMS is an abbreviation for the term Content Management System, or in translation - content management system. It primarily refers to web solutions, online software, through which websites are administered. The set includes a website, with an administrative section - where content is managed, and a public section - accessed by site visitors.

The public part of the system, the site pages, can be accessed by any of the visitors. The administrative part has a separate panel and can be accessed by the administrator and registered members with a specially defined level of access.
The administrative part can be accessed by a journalist from a portal who will write the news through the content entry panel. The journalist will have a restrictive approach and will not be able to edit the design of the page, which can only be edited by an administrator or web designer.

The main feature of a content management system is online access. The system is mounted on a server and can be accessed by anyone, unlike static web presentations where the site is edited on the premises and where it is necessary to copy new pages to the server every time, connect to the rest of the content, pay attention to new page design. .too complicated to maintain larger websites that require regular updates.
If we consider the technical side of the functioning of the content management system, we come to the architecture of the system. It is a multi-layered web application that consists of: a database, application logic and a display template. Each dynamic web solution is created according to the presented architecture, the only difference is in the choice of programming language and database.

Overview of CMS solutions

Open Sors content management systems can be found for free online. For each of the systems, there is a large community of designers and programmers who regularly work on perfecting a specific solution. And if it's easy to get to a content management system, it takes time for the system to be edited into the desired website.

Today, several CMS web solutions can be found on the Internet, and some of them are:

  • Joomla
  • Drupal
  • Wordpress
  • Geeklog
  • PHP Nuke
  • phpWCMS
  • TYPO3
  • Xoops
  • OS Commerce



Why Joomla?

There are three major free CMSs available today, and an infinite number of other less popular ones. The most popular content editing systems available are: Joomla, Drupal and WordPress.

The differences between them are very significant, although they are basically designed to do the same thing - to help you create and edit your website. There have been a lot of heated debates between Joomla and Drupal users about which one is better. As someone who has used both, my opinion is that both have their pros and cons.


Joomla is usually easier to install and run and tends to be easier to learn.
Joomla strives to have nicer temples and a friendlier community, even for users who are beginners.


The Joomlin code can sometimes be confused and the loading time can be longer.
The way it is built limits how many subcategories can be made.


Installing Joomla

Basic requirements
There are two ways to install Joomla. Manual and using installation software such as Fantastico or C-Panel, which are installed on the host server and provide an interface for site editing and software installation that are easier to use, but the needs for both are very similar.

Because Joomla is a database-driven system, it requires an SQL database to run. There it will install its tables and store the information you add to it. Joomla also works better on a relatively fast server, so if you’ve been on the same server for too long, contact your host and check to see if the server has improved and if that’s not the case, ask to be transferred to a newer server.

Joomla uses many sources and your site will load faster if the server can handle a lot of processes at the same time. There is also a chance that the technology on older servers will not support the latest versions of Joomla.

If you are using Fantastico or C-Panel, check the installation version. You want as new a version of Joomla as possible, and at least one version before it.

New versions often have security upgrades and bugs fixed, and when working with a dynamic site, those fixes can make a big difference.

To find out Joomla's latest version, visit Joomla's website.