Benjamin Yamoah
← Back to Portfolio

Development

BLI Blog CMS

Year: 2025Technology: PHP (PDO), MySQL, JavaScript, PHPMailer
BLI Blog CMS

Custom PHP/MySQL blog CMS with rich text editing, image galleries, draft scheduling, email-based 2FA, and role-based admin — powering the Believers Legacy blog.

2FA

Email auth

PDO

Secure backend

SEO

Optimized

Overview

BLI Blog CMS is a full-stack content management system built from scratch with PHP, MySQL, and vanilla JavaScript. What began as manually coded HTML blog posts evolved into a production-ready admin system for creating, editing, and publishing content without touching code.

Content Management

  • Rich text editor with featured images and named image galleries
  • Automatic SEO-friendly slug generation and draft/published workflow
  • Custom publish date/time scheduling and category organization
  • Author metadata, read time, and excerpt support

Authentication & Security

  • Email-based two-factor authentication with login confirmation emails
  • Session-based auth with inactivity timeout and role-based access (admin/super admin)
  • CSRF protection on all forms with secure password hashing
  • IP and browser tracking in security notification emails

Developer Experience

  • Modular architecture (includes/, admin/, uploads/)
  • Dynamic sitemap generation, meta tags, canonical URLs, and robots.txt
  • CSS custom properties for consistent purple/gold theming across frontend and admin
  • PDO for secure database interactions with proper indexes and relationships

Conclusion

BLI Blog CMS preserves the original frontend design while adding powerful backend functionality — a maintainable, secure publishing platform built without frameworks for full control.

Related Projects