Mini CMS Pro 1.0.0
Own the page.
Shape the story.
This manual is available offline and covers installation, daily use, recovery, and server configuration.
Install
- Upload the extracted folder to your host.
- Make
content/anduploads/writable by PHP. - Open
install.php. - Resolve any failed required checks, then choose your site identity, theme, timezone, and administrator.
- After completion, sign in at
admin.php.
content/installed.lock on a live site.Pages and blocks
Create a page from Pages, then add blocks from the left library. Select a block to edit its content in the inspector. Reorder with the arrow controls, duplicate with the copy control, and hide a block without deleting it. Save as Draft or Published. A published homepage is served at the root URL.
Themes and navigation
Site & theme provides complete SevinHub Dark and SevinHub White modes, site identity, accent color, and navigation. Navigation entries are JSON objects with label and url.
[
{"label": "Home", "url": "/"},
{"label": "Services", "url": "/services"}
]Media
Upload JPEG, PNG, WebP, or GIF files up to 10 MB. Copy the displayed media path into an Image or Image + Text block. Always provide useful alternative text.
Forms
Contact blocks store submissions locally even when server email is unavailable. Read, classify, delete, or export them from Submissions. Honeypot, time-trap, CSRF, and hourly rate controls are built in.
Backups and recovery
Create and download backups from System. Before restore, Mini CMS validates the format and page paths and automatically creates a recovery point. Keep downloaded backups somewhere outside the hosting account.
Updates
Back up first. Upload new application files without replacing content/ or uploads/. Follow version-specific release notes.
Nginx
location ~ ^/(app|content|tests|views|dist)/ { deny all; }
location ~* /uploads/.*\.(php[0-9]?|phtml|phar|cgi|pl|py|sh)$ { deny all; }
location / { try_files $uri $uri/ /index.php?slug=$uri&$query_string; }Troubleshooting
- Installer reports unwritable storage: adjust folder ownership/permissions through your host.
- Clean URLs fail: ensure Apache overrides and mod_rewrite are enabled, or use the Nginx rules above.
- Uploads fail: check PHP upload limits and that uploads/media is writable.
- Login is temporarily limited: wait 15 minutes after repeated failures.
- Malformed storage warning: restore the last known-good backup; do not hand-edit live JSON.
Security checklist
- Use HTTPS.
- Use a unique 12+ character admin password.
- Keep PHP supported and current.
- Never expose content or backup folders.
- Download off-site backups regularly.