Website ownershipGetting startedAI agents

How to Build a Website with Progressive CMS: The Complete Roadmap

From choosing a virtual server and a domain to launching, maintaining and growing a website that belongs to you.

Progressive CMS editorial

A hand opens a terracotta door onto a sunlit garden and the sea.

You have an idea that deserves a place of its own: a business, a body of knowledge, a creative project or a way to help people. A website gives it an address, a structure and room to grow. With Progressive CMS, you can build that home on a server you choose and shape it with the help of an AI agent, a professional team, or both.

This roadmap follows the whole journey, from choosing a virtual server to publishing your first pages and continuing to improve them. You do not have to make every technical decision alone. What matters is knowing which choices are yours, who is helping you, and how to retain access to the finished site.

Freedom is practical: your domain and hosting can be in your own accounts, your content remains available to your team, and you can change the design, add sections or work with different people as your project evolves. Open source gives you a foundation you can inspect and use; it does not remove the need for hosting, care and good decisions.

1. Start with the idea and the people you want to reach

Begin with a few sentences: who is the site for, what should they understand, and what would you like them to do next? Perhaps they will read your ideas, explore a portfolio, request a consultation or discover a product.

Gather the things that carry your character: a description of your work, photographs, examples, questions clients ask, and a few sites whose atmosphere you like. You can start with a small collection. A useful first conversation might be: “I run an independent studio. I want a calm, welcoming site with our projects, services, articles and a way to contact us.”

Decide who will own the domain, server account, source materials and connected services. Keep access and recovery information in an agreed password manager. Your ideas can have a lasting home without needing to be completely finished before you begin.

2. Choose a virtual server and register a domain

A virtual private server (VPS, also called a VDS) is a rented computer on which your website runs. Compare providers by location, reliability, support, backups, available resources and the ability to increase capacity later. Check the requirements in the documentation for the current Progressive CMS release before choosing an operating system and plan. A specialist can help size a demanding or regulated project.

Register a domain in the project owner's account and retain access to DNS and renewal settings. The server and domain are separate choices: you can change hosting later while keeping your address, provided you plan the move carefully. Consider where data is stored and which rules apply to your audience and business.

Progressive CMS is available as open-source software. Hosting, the domain, professional work, AI model usage and external services may have their own costs. The download page links to the current release and installation material.

3. Prepare the server and install Progressive CMS

Follow the installation instructions for the release you choose. Prepare secure server access, the required runtime and database, and the services needed to make the site available. An administrator or AI agent can carry out the work with you, explain what is being installed and record how to operate it afterwards.

Create the owner account, protect its credentials and recovery method, and check that you can sign in. Point the domain to the prepared site and configure HTTPS. DNS and certificates can take time to become available; check the actual public address before treating the site as launched.

Keep passwords, API keys and integration secrets in the supported secure settings or a password manager. They do not belong in public pages, source files or ordinary chat transcripts. Our self-hosting overview explains the ownership choices involved.

4. Choose your collaborators and connect an AI agent

You can work directly in the administration interface, collaborate with a designer or developer, use an AI agent, or combine these approaches. Agents such as Codex or Claude Code can work with Progressive CMS through the available REST API, CLI or MCP tools. Give each collaborator an individual account or token with the permissions needed for the task; keep ownership and recovery access under your control.

A useful first instruction is: “Learn about my project, suggest a structure and show me a plan. Do not publish anything yet.” Then review the proposal and ask for a first draft. You can change an agent's permissions or revoke its access. Decide explicitly who can approve and publish changes. The agent workflow describes how this collaboration works.

5. Shape the structure and the visual identity

Map the paths a visitor might take. A small first site might need a home page, an introduction, services or projects, articles and contacts. A larger one may need several subject areas, an organized library, forms or a catalogue. Start with what helps people now; add the rest when it has a purpose.

Describe how the site should feel. Share examples of photography, colour, typography and movement, and explain what should feel different. A designer or agent can prepare a theme and templates around those choices. Ask to see the result on a phone as well as a large screen, and be specific: “Give this paragraph more room,” “Show the projects larger,” or “Make the opening quieter.”

Your website does not need to look like a template you happened to choose on day one. The theme can develop with your project while your content remains managed in the CMS.

A bookshop owner arranges photographs and books on a sunlit display wall.
Keep arranging, adding and refining your work as the project grows.

6. Prepare pages, articles and images

Give your collaborator the facts, images and voice that make the project yours. An agent can help organize material and draft copy; you and your team can check that it is accurate, sounds like you and makes no promise you cannot support. Review sources and image rights before publication. Add useful alternative text to images so that their meaning is available to people who cannot see them.

Think in connected pages rather than isolated announcements. An introduction can lead to an in-depth article, a project example can explain your method, and a service page can answer the questions a prospective customer is likely to have. You can edit material in the admin later or ask an agent to prepare a revision for review.

7. Set up the services your site actually needs

Decide how a visitor should contact you and configure the form or contact method accordingly. Test where messages go, who can see them and what happens if delivery fails. If you need analytics or a CRM, choose the services, create your own accounts and configure the connections with the appropriate permissions.

Payment adapters are a starting point, not automatically enabled checkout. Taking payments requires your own provider account and an enabled, configured connection; only describe payment methods that are actually available on your site. Decide what personal information you collect and prepare the notices, consent choices and retention arrangements appropriate to your real setup. Seek qualified advice when needed.

8. Make the site understandable and discoverable

Give pages clear addresses, meaningful titles and descriptions, useful headings and links between related subjects. Check social sharing images and alternative text, the sitemap and the site's search experience. Make sure text is readable, controls work with a keyboard and the layout is comfortable on mobile.

Search engines decide independently whether and how to index and rank pages. Good technical setup and helpful content make the site easier to understand, but cannot guarantee a position or inclusion in search results. If you are replacing an existing site, inventory its important URLs and plan redirects before changing them; our migration checklist can help.

9. Review the whole experience before launch

Open a preview and walk through the site as a visitor. Check the home page and important routes on a desktop, tablet and phone. Read the copy aloud, inspect the images, follow links, try navigation and check the page titles and descriptions. Test forms in an agreed way and confirm that the intended recipient receives the test.

Collect feedback in ordinary language: “This page needs an example,” “The form asks too much,” or “I would like a different photograph here.” Ask for changes, review the result again and keep material in draft until it is ready. Approval is a decision you can make deliberately, not a deadline imposed by the tool.

10. Launch on your real domain

When the content and design are ready, publish the approved pages and connect the domain. Check HTTPS, the home page, important sections, menus, images, forms and sitemap at the actual public address. If you have moved an existing site, verify its key old URLs and redirects after the change, including links to documents and images people may have saved.

Keep the previous site and a recovery plan available for an agreed period when carrying out a migration. A launch is the start of the website's life; it does not lock the design or the content in place.

11. Arrange support and protect your work

Decide who will watch the server, renew the domain and certificate, apply CMS and operating-system updates, check forms and respond to problems. Establish a backup routine and periodically test restoration: a backup is useful when you know it can bring the site back. Agree where copies live and who can use them.

Review access when people join or leave the project. Agents can assist with checks and updates within their permissions, while the owner and the people entrusted with operations remain responsible for decisions. Document the essentials so the site can be supported by someone other than its original creator.

12. Keep growing—and change your mind whenever you need to

A new service can become a new section. An idea you have been carrying for years can become a thoughtful article. A finished project can be added to your portfolio, and an older explanation can be improved when you learn more. Tell your agent or team what you want, supply the facts, and review a draft before it goes public. You can make a small correction yourself in the admin whenever that is easier.

If the design no longer feels right, revisit it. Ask for a different layout, new imagery or a broader redesign; compare a preview and choose when to make the change. You can start small, change direction and bring in new collaborators without giving up the voice or the purpose of the site.

That is the spirit of owning your website: a place under your direction, built for the people you want to reach and able to grow at your pace. Start with the idea you already have. Explore website implementation, visit the download page, or tell us about your project.