Skip to main content
NostalgiaPHP
Home
About
  • Components
  • Blink
  • Fetch
  • Slider
  • REST API
BlogDoxSearchContact
Admin
  • Sitemap
  • Robots
GitHub
  1. Home
  2. Blog
  3. Why NostalgiaPHP?
Sep 8, 2025

Why NostalgiaPHP?

The Problem

Building a simple website today often comes with a lot of extra baggage:

  • WordPress → instantly drags in a DB, admin UI, plugins, themes, update cycles, PHP version nags, etc.
  • Astro / Next / Eleventy → modern, fast, static-friendly… but need Node, npm, dependencies, configs, build steps.
  • Jekyll / Hugo → great static site generators, but you need Ruby or Go, and a build process. Server side rendering has many more advantages.

They’re all fantastic at scale. But what if you just need a small site — a few pages, a blog or portfolio, and a header and footer?


The Solution

NostalgiaPHP:

  • Built in plain PHP.
  • Zero database.
  • Zero build step.
  • Zero frameworks.

Just Markdown files with front matter → served as pages and collections.
Drop them in /content/pages or /content/collections/{name}/ and you’re live.

Run one command:

php -S localhost:8000

…and you’re looking at your site.


The Philosophy

  • Pages are Markdown files.
  • Collections are just folders of Markdown files.
  • Partials are PHP includes.
  • Templates are simple PHP files.
  • Assets are whatever you put in /static.

No database migrations. No npm install. No build pipeline. No JS metaframeworks.


Tagged:

  • php
  • simplicity
  • retro

Explore

Recent Items

  • You Might Not Want to Use NostalgiaPHP
    Oct 8, 2025
  • Understanding the Styles
    Oct 5, 2025
  • Appear Animations
    Oct 2, 2025
  • Nosty CLI — Your New Best Friend
    Sep 28, 2025
  • Introducing the NostalgiaPHP REST API
    Sep 27, 2025

Tags

  • animation (1)
  • api (1)
  • blink (1)
  • css (1)
  • intersectionobserver (1)
  • js (1)
  • json (1)
  • nostalgia (2)
  • php (3)
  • reactivity (1)
  • rest (1)
  • retro (3)
  • simplicity (3)
  • slank (1)
© 2025 NostalgiaPHP. All rights reserved. ⬆ Back to Top