CMS capability through Laravel packages
Large CMS products get messy when every feature lands in one core codebase. Capell uses package-led growth so SEO, search, forms, themes, publishing workflow, access gates, diagnostics, and marketplace features can be installed deliberately.
Packages use Laravel conventions: service providers, migrations, Actions, config, tests, manifests, render hooks, and clear extension points.
What packages can add
The package model matters because not every project needs every CMS feature on day one. Install capability when it is worth owning.
Package questions
Packages should make CMS capability easier to review, not harder to trust.
Are packages required for a basic Capell site?
No. Start with the foundation you need. Add packages when SEO, search, workflow, themes, or operations deserve a dedicated capability.
Can agencies create their own packages?
Yes. Repeatable client functionality can live in Laravel packages with manifests, providers, tests, docs, and reviewable install impact.
Does package-led growth mean public output leaks package internals?
No. Package internals, permissions, admin selectors, and editor metadata must stay out of anonymous public output.
Install CMS features only when they earn their place
The best next step is to browse the extension surface, then compare the developer experience behind package creation and review.
