NostalgiaPHP vs Early WordPress
Similarities
-
PHP everywhere
- Early WordPress themes were just
.php
files mixing HTML + PHP. - NostalgiaPHP does the same — e.g.
templates/main.php
looks a lot like an old WPpage.php
orindex.php
.
- Early WordPress themes were just
-
Front-matter / metadata
- WordPress always had the “post metadata” idea (title, date, slug).
- NostalgiaPHP uses YAML-like front-matter at the top of Markdown files.
-
Templates + partials
- WP has
header.php
,footer.php
,sidebar.php
. - NostalgiaPHP has
partials/header.php
,partials/footer.php
. - Same philosophy: break things into chunks for reuse.
- WP has
-
URL routing
- Early WP “pretty permalinks” were powered by
.htaccess
rewrites toindex.php
. - NostalgiaPHP does exactly that.
- Early WP “pretty permalinks” were powered by
-
Markdown vibe
- Early WordPress had a “write in plain text, let PHP render it” feeling.
- NostalgiaPHP leans harder on Markdown instead of a WYSIWYG editor.
Differences
-
Database
- WordPress stores everything in MySQL (posts, pages, options).
- NostalgiaPHP stores everything as flat files (Markdown + front-matter).
-
Admin panel
- Even in v1.0, WP had an admin dashboard for writing posts.
- NostalgiaPHP has no GUI — you edit Markdown in your editor (like Astro or Jekyll).
-
Extensibility
- WordPress was designed with plugins/hooks from the start.
- NostalgiaPHP is intentionally not extensible — it’s minimal, “what you see is what you get.”
-
Ecosystem
- WP grew into a CMS/blogging empire with themes, plugins, hosting, etc.
- NostalgiaPHP is a micro-tool: no ecosystem, just simplicity.
-
Scope creep
- WordPress evolved from “just blogging” to “can power e-commerce + headless APIs + membership sites.”
- NostalgiaPHP is a time capsule — it refuses to grow bloated, it stays small like early WP.
TL;DR
- WordPress (early) = flat PHP templates + MySQL database + admin dashboard.
- NostalgiaPHP = flat PHP templates + Markdown files + no dashboard.
If WP 1.0 felt like a “publishing tool for the everyman,” NostalgiaPHP is more like a “publishing tool for developers who miss the simplicity of 2004 but don’t want a database anymore.”