{"id":10970,"date":"2026-07-02T14:00:38","date_gmt":"2026-07-02T12:00:38","guid":{"rendered":"https:\/\/www.saasweb.agency\/craft-cms\/"},"modified":"2026-10-27T08:17:34","modified_gmt":"2026-10-27T07:17:34","slug":"craft-cms","status":"publish","type":"page","link":"https:\/\/www.saasweb.agency\/en\/software\/technologies-frameworks\/craft-cms\/","title":{"rendered":"Craft CMS"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull has-custom-content-position is-position-center-left landing-hero\" style=\"min-height:560px;aspect-ratio:unset;\"><img decoding=\"async\" width=\"2560\" height=\"1200\" class=\"wp-block-cover__image-background wp-image-10633 size-full\" alt=\"\" src=\"https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel.webp\" data-object-fit=\"cover\" srcset=\"https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel.webp 2560w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-300x141.webp 300w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-1024x480.webp 1024w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-768x360.webp 768w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-1536x720.webp 1536w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-2048x960.webp 2048w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-960x450.webp 960w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-600x281.webp 600w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-50x23.webp 50w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-150x70.webp 150w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-400x188.webp 400w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-100x47.webp 100w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-250x117.webp 250w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2026\/10\/craft-titel-1000x469.webp 1000w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#0b242b\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"landing-eyebrow wp-block-paragraph\">Craft CMS<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Craft CMS \u2013 The Professional Content Management System<\/h1>\n\n\n\n<p class=\"landing-hero__lead wp-block-paragraph\">Craft is not a site builder or a theme system, but a foundation: You model content as your project requires and build the frontend around your own design. Your clients get a streamlined backend \u2013 without options they should never touch. <\/p>\n\n\n\n<div class=\"wp-block-group landing-hero__actions is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"landing-btn landing-btn--primary wp-block-paragraph\"><a href=\"https:\/\/www.saasweb.agency\/en\/contact\/\">Talk to us<\/a><\/p>\n\n\n\n<p class=\"landing-btn landing-btn--ghost wp-block-paragraph\"><a href=\"#craft\">What makes Craft special<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns landing-facts is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"landing-facts__value wp-block-paragraph\">Twig<\/p>\n\n\n\n<p class=\"landing-facts__label wp-block-paragraph\">custom markup, no predefined theme<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"landing-facts__value wp-block-paragraph\">Multi-Site<\/p>\n\n\n\n<p class=\"landing-facts__label wp-block-paragraph\">multiple languages and sites on one installation<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"landing-facts__value wp-block-paragraph\">GraphQL<\/p>\n\n\n\n<p class=\"landing-facts__label wp-block-paragraph\">optional as a headless backend<\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-columns landing-feature is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"landing-eyebrow wp-block-paragraph\">For Whom<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Who is Craft CMS for?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Craft excels wherever a website is more than just a collection of pages.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list landing-checklist\">\n<li><strong>Agencies, freelancers, and development teams<\/strong> who implement client websites and want to maintain control over structure, markup, and data model<\/li>\n\n\n\n<li><strong>Projects with editorial teams<\/strong> that need to run reliably later, without anyone accidentally breaking the layout<\/li>\n\n\n\n<li><strong>Demanding presences:<\/strong> portals, campaigns, multilingual corporate sites, magazines, product catalogs<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n<div id=\"craft\" class=\"wp-block-group landing-section has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"landing-eyebrow wp-block-paragraph\">The System<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Makes Craft CMS Special<\/h2>\n<\/div>\n\n<div class=\"wp-block-columns landing-tiles is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Flexible Content Modeling<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sections, Entry Types, and custom field layouts represent exactly what your project needs \u2013 from text fields to nested Matrix blocks. No workarounds or plugin stacks. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Full Control Over the Frontend<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With Twig, you write your own markup. No theme, no generated code to override \u2013 the result precisely matches your design and performance requirements. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">A Backend Your Clients Understand<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Control Panel only shows what you&#8217;ve set up: clear field labels, logical order, understandable help texts. The editorial team sees their content, not technical details. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Granular Permissions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Finely graded user groups and permissions: who edits which areas, who publishes, who sees what.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Secure Work on Live Content<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drafts, versioning, and live preview are standard. View changes before publishing and roll back if necessary. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Multilingual and Multi-Site<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Multiple languages or sites on a single installation are built-in, not added as an afterthought.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Optional Headless<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Via the GraphQL API, Craft can also run as a pure backend if the frontend is developed elsewhere.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-group landing-section has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"landing-eyebrow wp-block-paragraph\">Roles<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Clear Division of Roles: You Build, Your Client Maintains<\/h2>\n\n\n\n<p class=\"landing-section__intro wp-block-paragraph\">The most common point of friction with client websites is a CMS that allows too much. Craft reverses this: what shouldn&#8217;t be touched simply doesn&#8217;t appear. This reduces support requests, prevents broken layouts, and keeps the website in the state you delivered it for years.  <\/p>\n<\/div>\n\n<div class=\"wp-block-columns landing-tiles is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">You Build<\/h3>\n\n\n\n<ul class=\"wp-block-list landing-checklist\">\n<li>Structure and Sections<\/li>\n\n\n\n<li>Fields and Field Layouts<\/li>\n\n\n\n<li>Allowed Content Blocks<\/li>\n\n\n\n<li>Templates and Frontend<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column landing-tile is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Your Client Maintains<\/h3>\n\n\n\n<ul class=\"wp-block-list landing-checklist\">\n<li>Write texts<\/li>\n\n\n\n<li>Swap images<\/li>\n\n\n\n<li>Create posts<\/li>\n\n\n\n<li>Publish pages<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns landing-feature is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"landing-eyebrow wp-block-paragraph\">Use Cases<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Typical Use Cases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">From corporate websites to content sources for apps.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list landing-checklist\">\n<li>Corporate presences with well-maintained news and reference sections<\/li>\n\n\n\n<li>Multilingual websites for internationally active clients<\/li>\n\n\n\n<li>Association and federation portals with event calendars<\/li>\n\n\n\n<li>Landing pages and campaign pages with changing content<\/li>\n\n\n\n<li>Editorially driven magazines<\/li>\n\n\n\n<li>Product and service catalogs with structured data sets<\/li>\n\n\n\n<li>Content source for app or frontend framework<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-group landing-section has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"landing-eyebrow wp-block-paragraph\">Deployment<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deployment and Collaboration<\/h2>\n\n\n\n<p class=\"landing-section__intro wp-block-paragraph\">Craft is Composer-based \u2013 your code remains your code. You continue to use your repository on GitHub, GitLab, or elsewhere as usual; we can set up staging or development environments in parallel upon request. <\/p>\n<\/div>\n\n<ol class=\"wp-block-list landing-steps\">\n<li><strong>Push<\/strong> You push your current state to the Git repository we provide<\/li>\n\n\n\n<li><strong>Deploy<\/strong> We deploy the current state to the live system<\/li>\n\n\n\n<li><strong>Project Config<\/strong> Structure changes from your local environment arrive cleanly live<\/li>\n\n\n\n<li><strong>Return Path<\/strong> System changes, such as to composer.lock, are returned to you the same way<\/li>\n<\/ol>\n\n<div class=\"wp-block-group alignfull landing-approach has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"landing-eyebrow wp-block-paragraph\">Managed Hosting<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Your Advantages with SaaS Web<\/h2>\n\n\n\n<p class=\"landing-approach__intro wp-block-paragraph\">Before you consider where the website should run and who will handle maintenance: We operate your Craft installation in a managed way, with an infrastructure precisely dimensioned for your project.<\/p>\n\n\n\n<div class=\"wp-block-columns landing-approach__grid is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Managed Operations<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Appropriate PHP version, database, caching, backups, monitoring, and security updates at the system level \u2013 on OpenStack Public Cloud or VMware Private Cloud, with guaranteed response times via SLA.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Data Centers in Europe<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Exclusively certified data centers, GDPR-compliant, data processing agreement included, with no data outflow to third parties.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">A Single Point of Contact<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Someone who knows the application \u2013 without detours through a ticket system. The installation belongs to you; a migration is possible at any time. <\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"landing-approach__claim wp-block-paragraph\"><strong>Vendor lock-in is not our business model.<\/strong><\/p>\n\n\n\n<p class=\"landing-btn landing-btn--primary wp-block-paragraph\"><a href=\"https:\/\/www.saasweb.cloud\/\" target=\"_blank\" rel=\"noopener\">Learn more about hosting<\/a><\/p>\n<\/div>\n\n<div class=\"wp-block-group landing-cta has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Planning a website with Craft CMS?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tell us about your project \u2013 we&#8217;ll set up operations and deployment to fit your team.<\/p>\n\n\n\n<p class=\"landing-btn landing-btn--primary wp-block-paragraph\"><a href=\"https:\/\/www.saasweb.agency\/en\/contact\/\">Talk to us<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>For Whom Who is Craft CMS for? Craft excels wherever a website is more than just a collection of pages. The System What Makes Craft CMS Special Flexible Content Modeling Sections, Entry Types, and custom field layouts represent exactly what your project needs \u2013 from text fields to nested Matrix blocks. No workarounds or plugin \u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11245,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10970","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/pages\/10970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/comments?post=10970"}],"version-history":[{"count":1,"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/pages\/10970\/revisions"}],"predecessor-version":[{"id":10971,"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/pages\/10970\/revisions\/10971"}],"up":[{"embeddable":true,"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/pages\/11245"}],"wp:attachment":[{"href":"https:\/\/www.saasweb.agency\/en\/wp-json\/wp\/v2\/media?parent=10970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}