Empowering Your Personal Weblog
A simple, secure home for your stories and thoughts.
A writing home you actually own
Scriptlog is a free and open-source PHP blog software designed to be simple, private, and secure. It powers personal weblogs without the overhead of a full-scale CMS, delivering a fast, minimal, and modular foundation for sharing your stories and thoughts. It is released under the permissive MIT License, so you may use, modify, and redistribute it freely, including commercially.
Install in Minutes
Runs on PHP 7.4+ with MySQL 5.7+ or MariaDB 10.3+. Install dependencies with Composer, run the three-step browser installer, and you are live in about five minutes.
Own Every Byte
Self-host on your own domain, keep a permissive MIT license, and move anywhere later. Nothing is locked inside a proprietary walled garden.
Secure by Default
bcrypt passwords, prepared statements, CSRF tokens, rate limiting, session fingerprinting, and AES-256-encrypted protected posts.
Built to Be Found
SEO-friendly permalinks, an XML sitemap, RSS and Atom feeds, and lazy-loaded WebP images.
From zero to publishing in minutes
A focused PHP core routes every request through Bootstrap, the Dispatcher, controllers, services, and DAOs, so visitors see fast, clean pages and you stay in control.
Download & Install
Grab the latest release, install dependencies with Composer, and complete the three-step browser installer (requirements check, database setup, finishing) in about five minutes.
Write & Publish
Rich editor with automatic WebP image processing, topics and tags, drafts, scheduled publishing, and password-protected posts encrypted with AES-256-CBC.
Grow & Extend
Themes, plugins, and a RESTful v1 API covering posts, topics, comments, and archives let you build headless frontends on your data, while the core stays small, fast, and easy to maintain.
Privacy by default, not as an add-on
Passwords are hashed with bcrypt, sensitive settings and protected post content are encrypted at rest, and every input is validated. When you self-host, you decide where your content and reader data live and how long they are kept.
Built-in GDPR tools provide one-click data export and anonymized erasure, a consent log, and a privacy audit trail. As open-source software, Scriptlog is auditable by anyone.
How Scriptlog compares
Scriptlog is self-hosted, free, and open source. It is compared here with hosted publishing services and larger CMS platforms so you can weigh ownership, cost, setup, and structure.
| Feature | Scriptlog | Hosted feeds | Heavyweight CMS |
|---|---|---|---|
| Ownership | Full, on your domain | Partial | Full |
| Cost | Free (MIT), hosting only | Pricing varies by plan | Free core, plugin ecosystem |
| Setup | About 5 minutes, browser installer | Just sign up | Installer with ongoing updates |
| SEO and feeds | Permalinks, sitemap, RSS/Atom | Varies | Possible with plugins |
| Freedom to modify | Yes, permissive MIT | No | Yes, GPL |
Frequently Asked Questions
The questions writers ask most before downloading Scriptlog, each answer kept deliberately short.
References and Sources
Authoritative sources referenced on this page:
Latest Posts
11 articles published
Scriptlog: Your First Blog in Minutes
So you want to start a personal blog, but you don't want the bloat of WordPress, the steep learning curve of a full CMS, or a monthly bill for a hoste...
Protected: Code Like a Pro: 6 Python Tips Every Beginner Must Know
This content is password protected.
Visiting Bali: A Journey of Serenity and Culture
Last year, I had the opportunity to fulfill a long-held dream — visiting Bali, Indonesia. Coming from Estonia, I was excited to trade the cool norther...
The Secret to My Legendary Mozzarella Lamb Pizza
By Chef Alessandro Romano · Five-Star Michelin Veteran A dish born from passion, patience, and thirty years of refinement. For over three decades ...
Getting Started with SQLite and PHP: Your Database, No Server Required!
Hey there! If you’re dipping your toes into web development, you’ve probably heard about databases—the organized brain behind every dynamic website. U...