Skip to content

Why Capell

Capell is for Laravel teams who want a real CMS without moving content, routing, roles, or publishing into a separate world.

You keep Laravel models, queues, Blade, Composer, tests, and deployment. Capell provides the CMS layer most teams underestimate: editor workflows, page trees, multi-site setup, multi-language URLs, static delivery, media, redirects, permissions, SEO, and extension points.

If you are thinking about…Capell gives you…
Building a CMS on FilamentThe admin screens, publishing model, page hierarchy, media, roles, and cache pipeline already wired
Using a flat-file CMSLaravel-native data, normal Eloquent relationships, queues, and database-backed workflows
Custom-building page blocksContentSections widgets, reusable content, package-discovered schemas, and theme-aware layout areas
Making static pages interactiveWidget and Layout Builder interactions with lazy widget/fragment targets and safe public placeholders
Shipping a multilingual siteTranslatable titles, slugs, content, media alt text, navigation labels, canonical URLs, and hreflang
Making pages fastStatic HTML generation with automatic, targeted invalidation when content or site settings change
Letting editors publish safelyDrafts, previews, approvals, scheduled publishing-studio, and role-scoped access

Filament is a brilliant admin framework. Capell uses it because it is the right foundation. The difference is that Capell solves the CMS product, not just the UI shell.

ProblemCustom Filament buildCapell
Page tree and URLsBuild nested pages, slug generation, redirects, breadcrumbs, and move handlingIncluded
PublishingDecide draft/publish states, previews, scheduling, queues, and cache invalidationIncluded
Multi-siteAdd site scoping to every query, setting, permission, URL, sitemap, and cache keyIncluded
Multi-languageTranslate fields, slugs, media metadata, navigation, SEO, canonical and alternate linksIncluded
MediaPick backend, wire fields, metadata, ownership, and editor UIIncluded, with pluggable backend
SEOAdd sitemap, Open Graph, Twitter cards, JSON-LD, redirects, robots, and checksIncluded through core/frontend and SEO Suite
Upgrade pathEvery project invents conventionsStable Capell extension points and first-party packages

The senior-developer win is not that Capell hides Laravel. It is that Capell keeps the repeated CMS parts consistent, testable, and replaceable.

Statamic is a strong CMS, especially when flat-file content is the right model. Capell is a better fit when the site is already a Laravel product or needs application-style workflows.

NeedStatamic-style approachCapell approach
Laravel app integrationContent often lives beside the appContent lives in the app database and uses Laravel services
Complex relationshipsUsually needs custom fieldtypes or add-onsNormal Eloquent models and package relations
Queued publishingProject-specificLaravel queues plus Capell static generation
Admin frameworkCMS-specific control panelFilament resources, pages, widgets, and form-builder
Package customizationCMS add-on modelComposer packages with Capell extension points

If you mainly need an editorial website with flat files, Statamic can be excellent. If you need a CMS inside a Laravel system with database-backed workflows, Capell fits more naturally.

Compared with building everything yourself

Section titled “Compared with building everything yourself”

The danger in custom CMS work is not the first page editor. It is everything around it:

  • moving a parent page and rebuilding child URLs;
  • creating redirects when slugs change;
  • previewing drafts without poisoning the public cache;
  • scoping editors to one site inside a multi-site install;
  • generating hreflang and canonical tags across languages;
  • invalidating only affected pages after publishing;
  • giving package authors clean places to add fields, settings, widgets, and render hooks.

Capell turns those into defaults. It can serve anonymous traffic from static HTML while the admin tracks which pages used each model and clears the affected files after edits.

Site-level changes get special handling too: when a title, theme, metadata, or media setting changes, cached URLs on that site’s domains can be purged automatically, including the homepage.

Capell does not force one theme, one media backend, or one content model.

CustomizationHow you do it
Page typesRegister page types and schemas
Editor fieldsAdd schema extenders
Frontend HTMLUse Blade, themes, render hooks, and widgets
BlocksRegister ContentSections widgets and theme chrome areas
SettingsAdd package settings schemas
Media backendUse the default Spatie MediaLibrary backend or switch to Curator
Cache rulesRegister dependencies and invalidation patterns
Import/exportInstall Backup and extend its recovery/import behavior

Content Sections is not limited to a single editable page body. Themes can register named layout areas such as header, then render those areas from theme chrome while editors keep using ordinary containers and elements. That gives teams editor-managed headers, announcement bars, footers, or campaign strips without custom one-off fields or hidden main-flow containers.

Capell Interactions adds the next layer: editors can attach trigger buttons to widgets or Layout Builder blocks and open lazy widget or fragment targets as modals, slide-overs, inline reveals, or replacement regions. That is useful for video, calculators, form prompts, galleries, pricing comparisons, and optional content that should not weigh down the first page render. Read Capell Interactions for the product view.

Capell Foundation packages stay free for normal CMS needs such as visual building, blog content, navigation, tags, redirects, address fields, media backend swaps, and the default theme.

Premium packages are grouped by the value they unlock: FormBuilder, Publishing Pro, Operations, Growth, Search & SEO, and Themes. See Package product groups for the current map.

Capell is probably not the best first choice if:

  • you need a tiny brochure site with no editing workflow;
  • you do not use Laravel;
  • flat-file authoring is a hard requirement;
  • you want a fully hosted no-code CMS.

For Laravel teams shipping content-heavy sites, portals, campaign hubs, multi-brand sites, or editor-managed products, Capell gives you a faster start and a cleaner long-term shape.