Craft CMS is not the right choice for every website. That is exactly why I keep recommending it for the ones where it is.
When a project is a marketing site that the team wants to edit visually, I point people to Webflow. When the content has depth, relationships, languages and integrations, the CMS stops being a place to put pages and becomes the structure that holds the site together. That is where Craft earns its place, and it has done so on every project below.
A content system before a page builder
Craft starts from the content, not from the page. The implementation describes what the organization actually has: regions, itineraries, researchers, publications, projects, partners, events, and the relationships between them. Pages are built from that structure, so a new region or a new researcher is a form to fill in, not a layout to copy.
That difference is small on launch day and large three years later. A site with real content depth should not depend on editors copying sections between pages and hoping nothing breaks.
When the content is structured
Center of Portugal is a tourism platform with 2,000+ articles, places, itineraries and events in five languages, edited by the client’s own team. The content model was designed first, with the designer, so the editors and the visitors get the same system. The rebuild took six months and qualified visits went up 42% in the year after.
CIICESI, a research centre, had no website. What they needed was a research portal that did not depend on anyone typing publications in by hand. The Craft site takes 3,200+ publications from ORCID through a custom module, keeps 50 researcher profiles in step, and went from nothing to launch in three months.
2,000+
articles in five languages
3,200+
publications from ORCID
2
sites from one Craft install
When there are several languages
Multilingual publishing is where most platforms are underestimated. Translating a handful of pages is easy. Keeping five languages in step over 2,000 articles is a workflow problem: which entries propagate to which sites, what happens when a translation is missing, which fields are shared and which are translated.
Craft’s sites, propagation rules and per-field translation handle that without a plug-in and without a per-language licence. The multilingual websites page goes through how I set it up.
When editors need independence
Good CMS architecture gives editors freedom without making the site fragile. Fields that match the content, components with clear limits, a control panel configured for the people who use it rather than for the developer who built it.
On NCREP, a heritage consultancy, the agency Major designed two sites with one visual system. I built them on one Craft platform, in two languages, with custom modules for the parts the design needed and the CMS did not have. The client’s team runs both sites from one login. That took four months from discovery to launch.
When integrations belong inside the content model
Some websites depend on other systems: ORCID, a CRM, a booking tool, a job feed, a legacy database. When those integrations affect the content, Craft’s modules and plugins let me build them around the organization’s model instead of bending the organization around a generic one.
Verakis Food Academy is the newest example. Their Webflow site needed Make, Seatable and Mailersend around it to handle course enquiries. I moved it to Craft CMS with a CRM module inside it and an Astro front-end on Cloudflare. Every enquiry creates a CRM entry the team manages where they edit the site, the automation platform went away, and the monthly costs dropped by almost half.
Craft, Webflow or WordPress
Webflow when the team wants visual control, the content model is simple and there are at most two or three languages. It is a good tool and I use it. José Neves Foundation moved to it from Gatsby and Contentful because that was the right direction for them.
WordPress when you already have it and it works. The problems start when custom content types, multilingual plug-ins and integrations pile up and nobody is sure which plug-in holds which piece.
Craft when the content model is the project. Prices and ecosystems change, but the principle does not. Choose the system that fits the content, the team and the way the site will be maintained, then check the three-year cost with the real number of languages and editors.
| Platform | Fits when | Not when |
|---|---|---|
| Webflow | The team wants visual control, the content is simple, two or three languages | The content behaves like a database, or the tools around it pile up |
| WordPress | You already have it and it works | Custom types, multilingual plug-ins and integrations pile up |
| Craft CMS | The content model is the project | A campaign page or a ten-page marketing site |
When I would not choose Craft
A campaign page. A ten-page marketing site. A project where the team mainly wants fast visual editing and the content is straightforward. In those cases I will say so on the first call and suggest Webflow or a simpler static set-up.
The point is not to use Craft for everything. It is to choose it when the content needs it, and to build it so the editors never have to think about why.
Have a Craft CMS project coming up?
Send the context and I'll reply, usually within one working day, with a few questions.

