February 2024

Strapi.io - Features and advantages of our current favorite CMS!

The Strapi logo

Strapi.io is an open source content management system (CMS) that enables content to be created, managed and published efficiently. It follows the headless CMS approach, which means that content can be retrieved from various front-end applications via APIs. And it also has many other advantages.

Strapi.io is a powerful and flexible open source content management system (CMS) that provides a modern and user-friendly environment for content creation, management and delivery. With a focus on flexibility and customizability, Strapi enables developers to create custom APIs and manage content efficiently. The CMS supports a wide range of use cases, from small corporate websites to large-scale e-commerce platforms.

The advantages of Strapi.io

  • ‍HeadlessCMS: Strapi follows the headless CMS approach, which means that content can be provided via APIs to be used by different front-end applications. This enables seamless integration into different technologies and platforms.
  • ‍Flexibilityand customizability: Developers have full control over the data structure and can create custom APIs according to the specific requirements of their applications. Strapi supports various databases and offers a wide range of plugins for additional functionality.
  • User-friendly backend: The intuitive user interface makes it easy to manage content so that even users without in-depth technical knowledge can easily make changes.
  • Community support: Strapi has an active and engaged community that is constantly developing new features, providing resources and sharing information via forums.
  • Security: Strapi attaches great importance to security and offers functions such as access control, authentication and data encryption to ensure the integrity of the content.
  • Loading times: Strapi offers extremely fast loading times and high performance, both when filling the editorial system and during playout.
  • Scalability: Strapi's scalable architecture makes it suitable for both small projects and large enterprise applications.
  • Live preview: Editors will find a simple, intuitive interface with Strapi. A responsive "live preview", which immediately shows what the end result may look like (and this for several device sizes), can also be implemented with Strapi.
  • Search: A filter and search function is already integrated ("Filter & Search").
  • Administration: As far as file and media management is concerned, the desired features can be easily mapped within Strapi. A separate DAM is not necessary, but could be integrated. As far as handling video files is concerned, we advise against uploading them to the CMS. Instead, we recommend uploading videos to a video streaming service provider (Vimeo, YouTube or similar) and integrating them into the website via an API. This avoids overloading the website and keeps the page load and loading times low.
    ‍‍
  • Multilingualism: The preparation of multilingual content (textual as well as URL slugs) is generally guaranteed via Strapi. In addition, translations can be automated at the touch of a button by integrating the translation tool DeepL, e.g. via API. These can then be editorially checked and revised. We have had good experience with this.
  • Backups: It is also possible to restore old versions. As far as code, templates and databases are concerned, this is ensured by our continuous integration principle (see below: Development process). Plugins can be used to restore text content.
  • Security: Increased account security via two-factor or multi-factor authentication is not part of Strapi by default, but the function can be developed.
  • Rights management: Hierarchized or multi-level rights management, here for example with the roles "Administration", "General content editor" and "Translation editor", is easy to implement.

What does the development process with Strapi look like?

When implementing with Strapi, we generally rely on continuous integration in order to be able to develop and control a sustainable development process for a project in an agile manner within a development team. This requires a special hosting infrastructure, such as a docker system: several instances (e.g. for development, production, live site) are kept on one server and populated via repositories. 

What about the further development of the CMS?

The platform is continuously being developed, with regular updates and improvements being released. The developer community actively contributes to the improvement of Strapi, and the project's roadmap shows clear goals for future developments.

What about costs and the price?  

Strapi.io is open source and available free of charge. There are no license costs, which makes it an excellent solution for companies of any size.

Overall, Strapi.io offers a powerful and flexible content management solution that is well suited for developers, businesses and organizations looking for a customizable and scalable CMS solution.

We have used the CMS in three finalized projects so far and currently have two in development. Two of them have been documented online so far. Everyone who uses it on our customers' sites is delighted so far. And so are we. 

Also interesting