A CMS (“Content Management System”) simplifies the creation and maintenance of a web page significantly. The system allows the user to process a web page without having programming knowledge. For the developer, a CMS offers a large number of prepared single applications so that basic functions do not have to be programmed several times anew. Almost all web pages are currently realized on the basis of a CMS. The opposite is a “static” web page: They can only be modified by programmers and even simple features are very time-consuming.
Above all I appreciate the sophisticated concept, the extensive API and the flexibility which facilitates both small and larger projects. Drupal is an open source system, i. e. a large number of programmers is working with it and you do not have to pay license fees. I have been working exclusively with Drupal for 5 years.
A simple web presence with few pages, complex web portal or shop solution: Drupal can do it. Features are simply switched on or off. The advantage is that there aren’t any scaling problems, even when you start with a small page and complex features are added later.
Drupal offers a large number of prepared modules. It is not necessary to program many tasks anew; you can only adapt them for your individual use.
Drupal is not only a CMS, but also a framework. Very special applications for which prepared solutions do not exist can be realized without having to invest much time and money. The sophisticated base system, the unique Drupal API, offers all required tools.
Drupal is inherently search-engine-optimized, e. g. based on speaking URLs and the clear page structure. I perform further optimizations individually during the development of the web page.
Multilingual pages aren’t a problem for Drupal, as it offers a convenient translation system.
The web design and the content are completely separated. This means: Changes in design, even a completely new layout, are always possible. And: You don’t need to think about the design when processing content. It just looks like it should.
There are numerous Drupal programmers all over the world. In case I fail – for whatever reason – every Drupal programmer can continue to administer the page.
“Process a web page on your own” – this sounds complicated, but Drupal makes this totally easy. In general, my customers understand the system within half an hour.