One core · two looks · editorial approval flow
Two sites needed distinct looks but almost identical admin logic, plus multi-level editorial approval, a people directory, document sections, and backups and monitoring that survive years.
A shared core (routing, templates, permissions, attachments) with per-site themes and section config. Approval is role-tiered and publishes leave a trail; attachments and thumbnails are compressed on write.
Nightly online SQLite backups (VACUUM INTO) with eight rotating copies; PHP pages send no-store so phones do not cache stale versions; static assets are version-named.
Download source ↓ (free with an account)