Last Updated on October 9, 2026
- So you want to build, or perhaps re-launch a website
- Do you need a CMS? That depends…
- What is an open-source CMS versus a licensed CMS?
- I have a document management system; can that manage my web content?
- Can anyone manage my content?
- How does a CMS help my SEO?
So you want to build, or perhaps re-launch a website
So, you’re ready to build or relaunch your website. You have words, images, tips from your friends and colleagues, and probably a good idea about what your competition is doing. You have a domain name, possibly a hosting company, you have a navigation list and maybe a design idea mapped out in pen. You bring this with you to your first meeting with the agency you have chosen to build your website. You think you’ve covered all the bases. Then they ask the question, “Have you given any thought as to the CMS?” You sit there for a moment and then reply, “CMS? Content management system?” “Yes,” they nod.
Do you need a CMS? That depends…
Wikipedia defines a CMS as … “a content management system (CMS) software, usually implemented as a Web application, for creating and managing HTML content. It is used to manage and control a large, dynamic collection of Web material (HTML documents and their associated images). A CMS facilitates content creation, content control, editing, and many essential Web maintenance functions.”
Much has been written about content management systems, and we’re not going to retread those waters; but we think clients should have an overview of what is out there, what they may or may not need, and what it might cost them. In fact, the question might not be which CMS but rather do you even need a CMS? At the end of the day, you don’t want to be sold a hydraulic excavator when all you really needed was a shovel.
Moz put out a great flow chart (way back in 2008 – https://moz.com/blog/choosing-the-right-cms-platform-for-your-website-from-an-seo-perspective) to help decide whether a website should be developed in a CMS or as a static site. While there are many free CMS with moderate learning curves, such as WordPress or a PHP build-it-yourself CMS, there are probably still examples of websites which do not require a CMS or the learning time at all; and in the end, when developing a website, time is money.
Many clients re-launch websites with us that are presently in a CMS which they either do not manage themselves, or they do not use to the full extent of their capacity. Neither is a very good state of affairs. Drupal, Joomla, typo3, bitrix, WordPress, Concrete 5 … whether licensed or open source, there is a CMS for every taste, but do you really need a CMS goes back to the original question, “What do you want your website to do for you?”
Do I need a shovel or a hydraulic excavator?
If you are thinking about using a CMS but are still undecided, we offer a short CMS Q&A to assist you in making the right choice for your project. REMEMBER: Your website development should involve something you don’t understand or are uncomfortable with asking questions about.
If you are interested in a WordPress workshop or coaching or training in Drupal, please contact me. While most of my websites use WordPress, I have one in Drupal so I don’t get rusty.
Tell me why I should use a CMS
You should be thinking three years down the line here. If your website is going to be updated on a more than daily basis, by someone who is not technically savvy or uncomfortable with changing code in an HTML or PHP document, if the website is going to grow in size and structure over a short and regular time period, and if you are finding that updating your existing website requires too many of the same actions that could be streamlined into functions, then you are probably in need of a CMS.
The size and complexity of the CMS should be commensurate with the size and complexity of your website. You should also consider that a CMS will involve either your time (which is money) or the time of a freelancer or agency (whose time is also money but who might make a trade for a service you are able to offer); so you will need to have one or the other.
Tell me why I shouldn’t use a CMS
You probably don’t need a remote control if you watch television once a week and are capable of walking to the set and tuning to the right channel. A static website, for all intents and purposes, looks the same to the visitor as one done in a CMS. Sometimes even the source code will not make it immediately clear that the website was produced in a CMS.
If you are able to moderately code html and php, are comfortable with ftp, creating web-safe images and content, and this state of affairs will likely remain for the next 3 years you probably don’t need a CMS. Whether you WANT to try out a CMS however is another matter. Learning a CMS is an interesting way to gain knowledge about the backend of a website. However, if you already have enough on your plate, or you don’t have either the ready cash flow or a barterable skill you can probably use the time better reading a good book.
So how do you build a website without a CMS?
It is simpler than it sounds. A static website is just a folder of files: one HTML file per page, a CSS file for the look, and a folder for images. No database, no login, no updates to install.
Build a website by hand
- Create a folder on your computer and add an
index.htmlfile for your home page. - Write your content using basic HTML tags (headings, paragraphs, links, images) and add a
style.cssfile for colours and fonts. - Copy the page for each new section of your site (
about.html,contact.html) and link them together with a simple navigation list. - Compress your images and give each one descriptive alt text.
- Upload the folder to your web host with FTP, and check the result on your phone as well as your computer.
Build a website with AI
AI can do the tedious part. Describe your site in plain language (“a five-page site for a small bakery with a menu page and a contact page, mobile-friendly, accessible”) and ask a tool like Claude for the HTML and CSS. Then paste in your real text and ask it to add page titles, meta descriptions and image alt text. You can also ask it to explain any line you don’t understand, which makes it a good way to learn.
Check its work. Open every page in a browser, click every link, and read every word, because AI will sometimes invent details or links. Never paste passwords or private customer data into a chat. You are still the editor, and the AI is the assistant.
The trade-off is that every change means editing a file and uploading it again. If that sounds fine for the next three years, you probably don’t need a CMS.
What you see here is an example prompt below, and the resulting html web page.
A lot of work is still be be done. Even with AI, you need to get yourself into the loop and make sure everything you need is there. You either include this in your initial prompt, or add to it.
What I follow up on these items – to begin with:
- mobile responsiveness especially the menu.
- seo conformity of layout, images, links etc.
- accessibility of same.
- robots txt for bots and ai agents.
- complete meta tags.
- complete og – open graph – tags.
- schema markup of all important entities on this page.
Build me a static website as plain HTML and CSS (no frameworks, no database, no PHP).
ABOUT THE SITE
- Who it's for: [e.g. a small bakery in Dortmund]
- Main goal: [e.g. get visitors to call or visit the shop]
- Target audience: [e.g. local families, ages 25-55]
- Language: [English / German / both]
PAGES
- Home, About, [Menu / Services], Contact
- Navigation: a simple menu at the top, the same on every page
CONTENT
- I will paste my real text below. Use placeholders like [PHOTO: storefront] where images go.
- Do not invent facts, prices, addresses or testimonials.
DESIGN
- Style: [clean and modern / warm and friendly / professional]
- Colours: [e.g. cream background, dark brown text, orange accents]
- Fonts: system fonts only, so nothing loads from external servers
- Mobile-first and responsive
TECHNICAL REQUIREMENTS
- One shared style.css file
- Semantic HTML (header, nav, main, footer)
- A unique title tag and meta description on every page
- Alt text on every image
- Good colour contrast and keyboard-friendly navigation
- A simple contact section with email and phone as links (no form that needs a server)
OUTPUT
- Give me each file separately with its filename as a heading
- Then explain in a few plain sentences how to upload the folder with FTP
MY CONTENT:
[paste your text here]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>About Us | Sample Bakery</title>
<meta name="description" content="Learn the story behind Sample Bakery. Demo content only: replace with your own story.">
<link rel="stylesheet" href="style.css">
</head>
<body>
<a class="skip-link" href="#content">Skip to content</a>
<header>
<div class="header-inner">
<a class="site-name" href="index.html">Sample Bakery</a>
<nav aria-label="Main">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html" aria-current="page">About</a></li>
<li><a href="menu.html">Menu</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</div>
</header>
<main id="content">
<h1>About us</h1>
<p>This page is a placeholder. Tell your story here: who you are, how you started, and what makes your business different. Keep paragraphs short and write the way you speak.</p>
<div class="photo-placeholder" role="img" aria-label="Placeholder for a photo of the team">
[PHOTO: the team at work]
</div>
<h2>What we believe in</h2>
<p>Add two or three sentences about your values. Visitors usually skim, so lead with the most important point.</p>
<p><a class="button" href="contact.html">Get in touch</a></p>
</main>
<footer>
<div class="footer-inner">
<p>© 2026 Sample Bakery (demo site). <a href="contact.html">Contact us</a></p>
</div>
</footer>
</body>
</html>
Okay. Imagine I use a CMS. What is an open-source CMS versus a licensed CMS?
An open-source system is readily downloadable from the internet and is completely free. It’s only your time or that of a developer which will be required to setup the system. WordPress is probably the best example of an accessible, easily learnt CMS, while typo3, Joomla and Drupal are good examples of CMS aimed at more complicated websites requiring more developmental skills.
Open source systems do not offer a “1-800 support number”. You are pretty much on your own. A licensed CMS, such as Imperia and bitrix, are those websites where an annual license is purchased and with that support and updates are included. The drawback to a licensed CMS is it is less open to being developed than an open source. Open-source CMS communities regularly develop modules and plugins that are freely available to anyone.
WordPress is a CMS – a Content Management System. It is used to create small and large websites. Freelancers, local sports teams, churches, schools, and international companies use WordPress. Of all the websites online today that use a CMS, half use WordPress.
And what is a hosted CMS? Aren’t all CMS hosted?
Some hosting companies offer, along with the domain name and hosting of your website, their own CMS. It is often included in the price and includes various templates for setting up a website. If you are using another CMS, for example, WordPress, it is hosted on your web server as well. The difference is that you or a developer sets up the WordPress – a database is created and the CMS is configured on your web server prior to development of the website.
Will a CMS always cost me money to purchase or develop?
Considering time is money then the answer is yes. However, should you choose an open source CMS then the costs should be simply the development time for setting up the system. NEVER pay for an open-source CMS as a product item.
Will I need to pay someone to manage the CMS?
Should you decide to have someone else manage your content, then you would probably need to reimburse their services. However, understanding the basic functionality of a CMS is the same as understanding the basics of any tool. They say a good chef can be ruined by a bad accountant.
If your company is larger than yourself, an employee can be charged with updating the website on a daily or weekly basis. When updates are made frequently they both add to the value of your website in terms of SEO and relevance for visitors, as well as making the updating task manageable. If you leave updates to your website to the end of the month you may be faced with both a daunting task or missed opportunities.
What about CMS training?
A visit to the gym once a week, or taking the stairs is not only a good way to stay fit but also a good way to clear your head during the web development process. Seriously, any agency or person charged with setting up a CMS MUST include in their costs a training session for you and your team, as well as a step-by-step handbook tailored to your website in the CMS. Should you be doing this yourself, keep notes and screenshots of each step so that they are easy to reference. You might find that you master the editing function of a page, and then not be asked to edit again for some time, after which you have forgotten how you did it.
I have a document management system; can that manage my web content?
No. A document management system is an internal file system aimed at managing files, but not websites. There are many management systems – digital, asset, document, component and enterprise management systems for example.
Can anyone manage my content?
What about privacy? And could I edit content that someone else couldn’t?
The idea of a CMS is to make the editing of your website easy and fast, from anywhere in the world, at any time of the day or night. The system should be intuitive.
Most CMS have a Word module for editing content in the same way you would edit a Word document, so ENSURE YOUR CMS HAS THIS rich text feature.
A CMS contains a use section where roles can be defined (usually Admin, Publisher, Editor etc) and where access to pages, and levels of editing can be set.
Usually but not always, a CMS allows for only one person at a time to work on a given page. If you will be editing together with others ASK ABOUT THIS FEATURE. It will ensure that you don`t overwrite a page someone else has open or is slow in editing. In a CMS only people who log in and have role access to edit a given page will be able to do so.
How does a CMS help my SEO?
Needless to say, SEO is a very complicated and popular subject. Fun too! CMS can assist greatly in optimising your website for search engines. Google loves CMS. They are able to streamline your meta information, provide you with tools and plug-ins for optimising your website, and are generally recognised by Google to be of importance. The speed of your website is one factor that Google takes into consideration; ways to speed up delivery of your web pages such as browser caching, and minifying CSS and javascript are two things which good CMS are meant to do.