CMS
Content Management Systems designed for managing, publishing, and organizing large-scale web content and user roles.
Critical External Dependency: When a Vendor Becomes a Risk
Every company today depends on external technologies and vendors. We use cloud, SaaS services, payment gateways, accounting systems, hosting, or external developers. That is not a problem in itself. The problem starts the moment we cannot function without one particular vendor. That is called a critical external dependency. When does it become a problem? Picture an e-shop that has been running on a single platform for several years. It holds the website, the products, the orders, the stock, and the link to accounting.
Drupal Websites
For 15 years I have worked with Drupal for Czech and international clients — mostly where the point-and-click admin stops being enough. I write the custom backend, connect Drupal to the rest of your systems, bring AI into it, and run it on infrastructure you control: your own VPS or cloud. Projects usually start with a technical workshop and a review of the current setup. Based on that I propose the architecture, scope, and timeline. I focus on clean code, security, testability, and easy maintenance.
Website Maintenance
A website is not finished on launch day. Security updates come out, modules age and PHP versions reach end of life. I take over looking after your site – whether I built it or someone else did – and keep it up to date, backed up and safe to change. What follows is what I actually do for clients, not a catalogue of promises. What maintenance covers Security patches – I follow Drupal’s security advisories and roll out core and module patches as a priority once they are released. Daily backups with an off-site copy – the database and files are backed up every day and the copy is kept somewhere other than the site. The backup comes with a written restore procedure, so it is clear how to bring the site back instead of working it out when it is needed. Tests and CI before release – every update and change goes through automated checks and tests in CI first, and only then to production. Secure operation – passwords and keys kept out of the repository, separated access, and a server set up to expose no more than it has to. Ongoing updates and upgrades – modules, libraries and PHP, so technical debt does not pile up, and upgrades between major Drupal versions including changes to custom code. How we work together Initial review – I go through the site, the code and the hosting and write down what needs putting in order. Putting things in order – updates, backups, CI and fixes for what the review found. Regular maintenance – patches, updates and small improvements as needed. We size the scope to the site. I track my time and invoice the hours worked, so you pay exactly for what needed doing.
Migration to Drupal
Has your site outgrown its CMS? Do you need structured content, roles and an editorial workflow, or a connection to your business systems that WordPress or another CMS only manages through a pile of plugins? I move the site to Drupal without losing visitors or search rankings. What I migrate Content – pages, posts, categories and tags into Drupal’s data model Media – images and files, with their captions and links to content Users and roles – accounts, permissions and content authorship Multilingual content – language versions and how they link together Forms and features – what plugins used to do, replaced with a contrib or custom Drupal module How I keep your SEO A migration is the most common moment for a site to lose its search rankings. So SEO is part of the process from the start:
A Knowledge Base for AI in Drupal: RAG and MCP in Practice
A Drupal knowledge base is where a company maintains, approves, and keeps its knowledge current. An AI assistant built on it answers from content somebody stands behind, rather than from a pile of documents. In Which Open-Source CMS Should You Choose for an AI Knowledge Base? I compare five systems. This article goes deeper into one of them: how to design a knowledge base in Drupal and connect it to AI through an API, RAG, and MCP.
Which Open-Source CMS Should You Choose for an AI Knowledge Base?
Most companies introducing an AI assistant over internal knowledge start with technology: which model, framework, or vector database to use. Those layers can be changed when needed. A knowledge base and CMS give an AI project a stable foundation: they determine where company knowledge is created, who maintains it, and how it stays current and approved. AI then works with information the company can trust. A CMS as a knowledge base, not only a website In an AI project, a CMS has a different role than on a website. It is where knowledge is created, structured, approved, and maintained, and where AI retrieves it. The selection criteria therefore differ: