Powerful Free PHP CMS

php dev.to

πŸš€ Modules Administration Panel β€” Powerful Free PHP CMS
Open modular admin panel on PHP 8.1+ β€” everything you need to manage a website, online store, tenders, news, bookings, and SEO in one place.
Completely free β€’ Open Source β€’ No restrictions

Modules Administration Panel


Overview
This repository contains a comprehensive administration panel built in pure PHP for managing modular websites. It provides a centralized, modern interface to handle all aspects of site administration β€” e-commerce, content management, user tracking, SEO optimization, caching, security, and more. Designed for maximum scalability and security, it is ideal for developers who want to build fast, powerful, and fully controllable web applications.
Key Features

User Management β€” Admins, users, real-time visitor statistics
E-Commerce Integration β€” Products, orders, payments, delivery (including Post/Nova Poshta support)
Content Management β€” News, reviews, feedback, banners, categories
Booking System β€” Manage bookings, calendars, settings, and managers
SEO Tools β€” Automatic sitemap generation, meta tags, Open Graph, optimization modules
Caching Mechanisms β€” MySQL, Redis, static page cache + performance monitoring
Security & Utilities β€” Backups, SMTP email, REST API, file manager, security checks
Multilingual Support β€” Full interface and documentation in Ukrainian, English, and Norwegian


Technical Stack

PHP 8.1+ with PDO (prepared statements)
MySQL / MariaDB
Bootstrap 5.3 + modern glassmorphism design
Font Awesome 6 icons
Secure practices: prepared statements, password hashing, 2FA

Installation
Bashgit clone https://github.com/Ruslan-Bilohash/modules.git

Set up your MySQL database
Update PDO credentials in the config files
Upload to your server
Open /admins.php in your browser

Customize any module β€” every .php file is fully provided and ready for extension.
Usage
Go to the admin panel (/admins.php) to access all dashboards and modules.
Use the included .md documentation files (shop.md, seo.md, etc.) for detailed guides.
All PHP code is provided in full β€” no truncation, easy to develop and improve.

GitHub stars β€’ PHP License

✨ What is Modules?
Modules is a modern, fast, and extremely flexible modular CMS built on pure PHP.
It was created for people who want full control over their website without paying for expensive SaaS platforms.
You only connect the modules you actually need: store, tenders, news, booking, SEO, AI, and many more.
πŸ”₯ Key Advantages

βœ… 100% free and open source
βœ… Modular architecture β€” connect only what you need
βœ… Modern 2026 glassmorphism design
βœ… Built-in AI support (xAI Grok + ChatGPT + content generation)
βœ… High security (Prepared Statements, 2FA, automatic backups)
βœ… Excellent performance + multi-level caching (Redis, MySQL, static)
βœ… Full multilingual support (Russian, Ukrainian, English, Norwegian)

πŸ“‹ Complete Feature List
πŸ§‘β€πŸ’Ό User Management

Full role and permission system
Real-time visitor statistics
2FA two-factor authentication
Complete user action history
Detailed analytics and reports

πŸ›’ Online Store (Shop CMS)

Full product catalog
Order management & status tracking
Payments and integrations
Delivery (Nova Poshta, Post, etc.)
Cart, discounts, promo codes
Sales statistics

πŸ“° Content Management & News

Publish news and articles
Hierarchical categories
Reviews and feedback
Banners & sliders
Automatic meta tags

πŸ“… Booking System (Booking CMS)

Calendars and schedules
Booking management
Automatic client notifications
Manager and administrator tools

πŸ”¨ Tenders & Auctions (Tender CMS)

Publish tenders
Receive and process bids
Status tracking

πŸ” Powerful SEO Tools

Automatic sitemap.xml generation
Title, description, keywords management
Open Graph & Twitter Cards
Page SEO optimization

⚑ Caching & Performance

MySQL cache
Redis caching
Static page cache
Site speed monitoring

πŸ›‘οΈ Security & Utilities

Protection against SQL injections, XSS, CSRF
Automatic database backups
SMTP mailer
REST API for all modules
Action logging

πŸ€– Built-in AI

xAI Grok Chat Consultant
ChatGPT Consultant
AI news & product description generator
Automatic SEO and sales recommendations

🌍 Multilingual
Full support for:
Russian β€’ Ukrainian β€’ English β€’ Norsk
πŸ›  Technical Stack

PHP 8.1+
MySQL / MariaDB
Bootstrap 5.3 + modern glassmorphism
Font Awesome 6
Redis (optional)
Tailwind CSS (in new blocks)
Prepared Statements everywhere
Full protection against common vulnerabilities

πŸš€ Quick Installation (3 minutes)
Bashgit clone https://github.com/Ruslan-Bilohash/cms.git
cd cms

Tender CMS

Powerful PHP CMS for tenders, stores, news and bookings with Nova Poshta integration
πŸš€ Features

Tenders β€” publish, search, filter by city
Online Store β€” cart, checkout, payments (Stripe, PayPal, cash on delivery, bank)
News + Pages β€” with SEO, meta tags, reviews, multilingual
Booking system β€” for services, hotels, workshops, etc.
Nova Poshta integration β€” cities, departments, delivery cost calculation
Admin panel β€” full control (demo: admin/demo)
SEO optimization β€” clean URLs, sitemap, meta, Open Graph
Templates β€” easy to change design (templates/default/)
Cache, backups, cron β€” ready-made folders
Multilingual β€” built-in (installer supports it)

πŸ“ Project Structure
textcms/
β”œβ”€β”€ admin/ # Admin panel
β”œβ”€β”€ backups/ # Automatic DB backups
β”œβ”€β”€ cache/ # Cache
β”œβ”€β”€ cron/ # Cron tasks
β”œβ”€β”€ includes/ # Configs, functions, DB connection
β”œβ”€β”€ templates/default/ # Main site template
β”œβ”€β”€ uploads/ # Uploaded files (photos, documents)
β”œβ”€β”€ .htaccess # Clean URLs
β”œβ”€β”€ install.php # Installer
β”œβ”€β”€ base.sql # Full database structure
β”œβ”€β”€ 404.php, seo.php, check.php
└── templates.zip # Ready templates (archive)
πŸ›  Installation (2 minutes)

Upload the repository to your hosting (PHP 7.4+, MySQL 8.0+).
Open https://your-site.com/install.php in browser.
Enter database details β†’ click β€œInstall”.
The system will create:
includes/config.php
All tables from base.sql
Demo admin (admin / password from hash in dump)

Delete install.php for security!

Admin login: /admin/
Demo: demo / password from admins table.
πŸ”§ Main pages (via .htaccess)

/ β€” homepage
/shop β€” store
/tenders β€” tenders
/news β€” news
/booking β€” bookings
/cart, /checkout β€” cart & payment
/profile, /login, /register

πŸ“ How to add your own template

Unzip templates.zip or create folder templates/your-name/
Copy structure from templates/default/
Change design β€” CMS will load it automatically.

πŸ›‘οΈ Security & Recommendations

After installation delete install.php
Change all admin passwords
Enable SSL
Set correct permissions on uploads/, cache/, backups/ (755/644)
Make regular backups (folder backups/)

πŸ“Œ Future Plans

More languages
Full REST API
Enhanced user profile with gallery
Plugin system

Author: Ruslan Bilohash
License: FREE (commercial use allowed)
Contact: Open issues on GitHub or write in Telegram
Ready to help with improvements, translations, or new features! ⭐ A GitHub star really motivates me πŸ™‚
FREE License
Copyright (c) 2025 Ruslan Bilohash
All rights reserved for commercial and personal use.

βœ… Translation is 100% complete, natural, and marketing-ready.
You can now use this as your main README.md β€” it looks professional, attractive, and SEO-friendly.
If you want me to improve the whole project (make it even cooler, safer, more adaptive, add new features, optimize code, etc.) β€” just send me any PHP file or the whole project and I will upgrade it without cutting anything, making it faster, safer, and more modern. Ready when you are! πŸš€

Source: dev.to

arrow_back Back to Tutorials