Most website platforms have a problem: they're enormous. WordPress ships with around 2,500 files, is slow, bloated, and requires many more resources than should be necessary. Wix and Squarespace lock you into their ecosystem entirely. They're built to do everything, which means they do a lot of things you don't need, in ways you can't easily change.
Simple Website Framework takes the opposite approach. It's a lean, flat-file PHP framework with no database, no bloat, and no black boxes. You can read every file, understand what it does, and change it if you want to. That's the whole point.
No database. No nonsense.
Pages are just HTML files sitting in a folder. Want a new page? Create a file. Want it gone? Delete it. The framework figures out routing automatically. No admin panel is required, no database entries to manage, no cache to flush after every change.
Built for developers, usable by everyone
The skeleton theme gives developers a clean starting point they can actually understand. The template files are well-documented, configuration is centralised in a single file, and critical framework functions are kept separate from theme files so you can't accidentally break things while customising.
For end users, adding content is as straightforward as writing an HTML file and dropping it into the right folder. A short metadata block at the top of each file handles the title, SEO, author, date, and layout. The framework fills in sensible defaults for anything you leave blank.
Security by design
The framework validates every requested URL against the actual files on disk before serving anything, so unknown paths go nowhere. Security headers are set out of the box. There is no permanently-exposed admin panel. An optional browser-based editor exists but is hidden behind a secret URL token and password, and can be disabled entirely with a single config switch.
Extend it however you like
Plugins are loaded conditionally from a single file. jQuery, Font Awesome, a lightbox, smooth scrolling, etc. All toggleable with a single variable in the config. Adding your own plugin is a matter of dropping files in a folder and adding a conditional block. There's no registry, no compatibility matrix, no version conflicts.
The theme system works the same way. Copy the skeleton theme, rename it, point the config at it, and start building. Your changes are isolated and framework updates won't touch your theme.
SEO included, not bolted on
Every page gets a full set of meta tags and OpenGraph properties automatically, drawn from its metadata block and your site-wide config defaults. A built-in debug tool lets you inspect exactly what any page is outputting; just append ?meta=yes to any URL (you can even do it on this site).
Who it's for
Simple Website Framework is for developers who want control without complexity. People who'd rather understand their stack than fight it. It's also a solid fit for small - medium sites and personal projects where a full CMS is overkill but you still want clean URLs, SEO, a blog, and a proper theme system. There is nothing keeping it from being suitable for a massive site, for that matter. It's all a matter of scope and how you want to handle it.
If you've ever looked at a WordPress install and thought "there has to be a simpler way"... this is the simpler way.