A lightweight, database-free blog system built with PHP in a single file. Perfect for personal blogs or small websites.
- 🚀 No database required - Flat-file storage (text files)
- 📝 Markdown support - Write posts in Markdown
- 🔐 User management - Admin & user roles
- 🧩 Plugin system - Extend functionality
- 📱 Responsive design - Works on all devices
- 🔄 Auto-update - Built-in version checker
- 🛡️ Security - Sanitized inputs, CSRF protection
- PHP 7.4+ (with GD library for image handling)
- Web server (Apache/Nginx)
- Write permissions for the blog directory
-
Upload files:
git clone https://github.com/Arandomdude222/StuffBlogs.git cd /path/to/extracted/Or download the ZIP and extract.
-
Set permissions if not set already (if you use a webhost that doesn`t support cli this is not required):
chmod -R 755 posts/ uploads/ cache/ plugins/
-
Configure:
Edit the top ofindex.php:define('SITE_NAME', 'My Awesome Blog'); define('BASE_URL', 'https://yourdomain.com');
-
Access admin:
Visit/adminon your site
Default credentials:Username: admin Password: admin123
MIT License – See LICENSE file.
💻 Happy blogging! — Demo | Issues