# October CMS — Self-Hosted Laravel-Based Content Platform > October CMS is a content management system built on the Laravel framework that combines a clean backend interface with a modular plugin architecture for developers. ## Install Save as a script file and run: # October CMS — Self-Hosted Laravel-Based Content Platform ## Quick Use ```bash composer create-project october/october mysite cd mysite php artisan october:install php artisan serve ``` ## Introduction October CMS gives developers a CMS that stays out of the way. Built on Laravel, it uses a file-based templating system and a marketplace of plugins, letting developers build custom sites without fighting the framework. ## What October CMS Does - Provides a visual backend for content editing with a page builder - Uses Twig templating with file-based theme management - Offers a plugin architecture for extending functionality - Includes a built-in media manager and file upload system - Supports multi-site and multi-language configurations ## Architecture Overview October CMS is a standard Laravel application with an added CMS layer. Themes live in the filesystem as Twig templates organized into pages, partials, layouts, and content blocks. Plugins follow a convention-based structure with migrations, models, controllers, and components. The backend UI is a custom SPA-like admin panel rendered server-side. ## Self-Hosting & Configuration - Install via Composer or the web-based installer - Configure database credentials in `.env` (MySQL, PostgreSQL, or SQLite) - Manage themes as file directories under `/themes` - Install plugins via `php artisan plugin:install AuthorName.PluginName` - Deploy with standard Laravel deployment practices (Forge, Vapor, or bare metal) ## Key Features - File-based theme system with Twig templating - Modular plugin marketplace with dependency management - Built-in AJAX framework for dynamic frontend interactions - Database-backed content with media attachments - Role-based access control for the admin backend ## Comparison with Similar Tools - **WordPress** — PHP-dominant CMS; October CMS offers a modern Laravel-based architecture - **Statamic** — flat-file Laravel CMS; October CMS includes a plugin marketplace and database-backed content - **Craft CMS** — premium CMS with Twig; October CMS is open-source with a similar templating approach - **Strapi** — headless Node.js CMS; October CMS provides both headless API and traditional server-rendered pages - **Directus** — database-first headless CMS; October CMS is a full CMS with frontend templating ## FAQ **Q: Is October CMS free?** A: The core is open source. Some marketplace plugins and themes are paid. **Q: Can I use October CMS as a headless CMS?** A: Yes. You can expose content via RESTful APIs or GraphQL through plugins. **Q: Does October CMS support Laravel packages?** A: Yes. Since it runs on Laravel, most Composer packages and Laravel-specific packages work directly. **Q: How does October CMS handle updates?** A: Updates are managed through the backend dashboard or via `php artisan october:update` on the command line. ## Sources - https://github.com/octobercms/october - https://docs.octobercms.com --- Source: https://tokrepo.com/en/workflows/asset-e3379e74 Author: Script Depot