Getting Started with Unfold CMS
Welcome to Unfold CMS! This guide will help you get started with the most modern Laravel CMS built with React, TypeScript, and shadcn/ui.
What is Unfold CMS?
Unfold CMS is a self-hosted, open-source content management system that combines the power of Laravel with modern frontend technologies:
- Laravel 12 - Robust backend framework
- React 19 - Modern, component-based UI
- TypeScript - Type-safe frontend development
- shadcn/ui - Beautiful, accessible components
- Tailwind CSS v4 - Utility-first styling
- Inertia.js - Seamless SPA experience
Key Features
Built-in Features (No Plugins Required)
- ✅ SEO Optimization - Meta tags, OpenGraph, JSON-LD schemas
- ✅ Multi-Language Support - Full i18n with RTL support
- ✅ Newsletter Management - Built-in subscriber system
- ✅ Comment System - Moderation, threading, spam protection
- ✅ Ad Manager - Header bidding and placement management
- ✅ 2FA Security - Fortify-powered authentication
- ✅ Media Library - Drag & drop uploads with optimization
- ✅ Template System - Powerful, flexible theming
- ✅ Dynamic Sections - Database-backed content blocks
- ✅ Menu Management - Unlimited menus with nesting
- ✅ Activity Logging - Complete audit trail
Developer-Friendly
- Full TypeScript support
- Component-based architecture (shadcn/ui)
- Hot module replacement
- Child theme system
- Custom Blade directives
- Comprehensive helper functions
- RESTful API ready
Shared Hosting Compatible
- No queue workers required
- Works on standard PHP hosting
- Synchronous task execution
- Simple cron job setup
Quick Links
- Server Requirements - What your server needs
- Installation Guide - Step-by-step installation
- Configuration - System configuration
- Template Development - Complete template guide
- Shared Hosting Guide - Deploy on shared hosting
System Requirements
Minimum Requirements:
- PHP 8.2 or higher
- MySQL 8.0+ / PostgreSQL 13+ / SQLite 3.35+
- Composer 2.x
- Node.js 18+ and npm
- 256MB RAM minimum (512MB recommended)
Recommended:
- PHP 8.3
- MySQL 8.0+
- 1GB RAM
- SSL certificate (for production)
Installation Quick Start
Option A: Web Installer (Recommended)
- Download Unfold CMS from unfoldcms.com
- Extract the zip to your web root
- Visit
https://yourdomain.com/install - Follow the 7-step wizard
Option B: Command Line (Developers)
# Extract the downloaded zip to your web root
cd /path/to/your/webroot
# Install PHP dependencies
composer install --no-dev --optimize-autoloader
# Configure environment
cp .env.example .env
php artisan key:generate
# Setup database (edit .env first)
php artisan migrate --seed
# Install frontend dependencies and build
npm install
npm run build
# Start development server
php artisan serve
Visit http://localhost:8000 and log in with:
- Email:
[email protected] - Password:
password
Warning: Change the default admin credentials immediately after your first login.
What's Next?
For Content Managers
- Content Management - Creating posts and pages
- Media Library - Managing images and files
- Comments - Managing comments and moderation
- Menus - Setting up navigation
For Designers
- Template System Overview - Understanding templates
- Sections - Dynamic content blocks
- Translations - Multi-language support
For Developers
- Template Development Guide - Complete template guide
- Blade Directives - Available directives
- Helper Functions - Utility functions
- Configuration Files - JSON schemas
Community & Support
Need Help?
- 📚 Documentation - Complete guides and references
- 💬 Discord Community - Chat with other users
- 🐛 GitHub Issues - Report bugs
- 📧 Email Support - Direct support
Contributing:
License
Unfold CMS is open-source software licensed under the MIT license. Use it for personal projects, commercial sites, client work—anything!
What Makes Unfold Different?
vs WordPress
- ✅ Modern tech stack (Laravel, React, TypeScript)
- ✅ No plugin hell - everything built-in
- ✅ Type-safe development
- ✅ Component-based UI
- ✅ Better performance
vs Ghost
- ✅ More features out of the box
- ✅ Works on shared hosting
- ✅ Full CMS (not just blogging)
- ✅ More customizable
- ✅ Self-hosted control
vs Strapi
- ✅ Complete frontend included
- ✅ Easier for non-developers
- ✅ Traditional CMS workflow
- ✅ No complex setup
- ✅ Shared hosting compatible
Version Information
Current Version: 1.0.0 Release Date: 2025 PHP Version: 8.2+ Laravel Version: 12.x
Ready to dive in? Start with the Installation Guide or jump straight into Template Development!