Page Generator

By Carl Riedel, Builder of CARL, Recovering WordPress Survivor

Most website platforms work the same way. A visitor arrives, the CMS wakes up, queries the database, assembles the page from components, runs it through a template engine, and finally delivers something to the browser. Every single visit. Every single time.

WordPress does this. Squarespace does this. Ghost does this. They all do this.

CARL doesn't.

Page Generator

What Actually Happens When You Click Generate

When you finish writing an article in CARL and click Generate, something different happens. CARL takes your content, pulls in your template, builds the complete page, and writes it as a real PHP file directly to your server. The file sits there on disk, complete and ready.

When a visitor arrives, Apache serves that file. No database query fires. No CMS runtime executes. No plugin chain runs. The visitor gets the page in milliseconds because the work was already done the moment you clicked Generate.

That's not a cache. A cache is a temporary copy that expires, gets invalidated, and has to be rebuilt. This is the actual file. It lives on your server permanently until you change it.

The Part That Makes People Stop and Think

Here's the claim that no WordPress plugin, no website builder, and no hosted CMS platform can make.

Your pages keep working even if CARL stops existing.

Think about what that means. If Squarespace shuts down tomorrow, your site goes with it. If WordPress releases an update that breaks your theme, your site breaks with it. If your host migrates servers and something goes wrong with the database, your site goes offline.

With CARL, the generated files are entirely independent of the CMS. They're PHP files on your hosting account. Apache serves them directly. If you deleted the entire CARL admin tomorrow, every single page you've ever generated would keep loading perfectly for every visitor who arrives.

Your content doesn't live inside a platform. It lives on your server, in files you own, under a hosting account you control. The CMS is just the tool that built them. Once the file exists, the tool is irrelevant.

What This Means in Practice

It means your site loads fast. Genuinely fast, on standard shared hosting, without a caching plugin, without a CDN, without a £200/year performance stack bolted on top. Shared hosting is more than capable of serving static files quickly. WordPress is slow because of what it does on every request. CARL pages are fast because they do nothing on request. The work is already done.

It means server migrations are painless. Move hosts, copy the files, and point the domain. The generated pages travel with your hosting account. There's no database to corrupt, no CMS to reinstall, no plugins to reactivate.

It means you're not dependent on anyone. No platform subscription to keep your site alive. No monthly fee that, if it lapses, takes your content offline. Your pages exist on your server. Full stop.

How the Generator Works

Every page in CARL has a template, a directory, and a slug. The template defines the layout. The directory and slug define the URL. When you generate, CARL resolves all the pieces: your content, your SEO fields, your schema markup, your OG tags, your GA tracking code, your sidebar includes. It writes everything to a single, clean PHP file at the exact path you specified.

Change the slug and regenerate, CARL automatically deletes the old file and writes the new one. No orphaned pages left behind. No stale URLs sitting on the server from 3 years ago.

The generator supports nested directories up to 4 levels deep. So `/herbs/chamomile/how-to-grow.php` is just as easy as `/about.php`. Create the directory structure in CARL, generate, and the folders are created on disk automatically.

One Click. Live Immediately.

There's no publish queue. No build process that takes 30 seconds. No deployment pipeline to manage. You click Generate and the file is on the server. Refresh the URL and your page is there.

That's the workflow CARL was built around. Write the content, fill in the SEO fields, generate the schema with one click, generate the file with one click. Done. Your page is live, indexed by Google, and serving visitors on shared hosting faster than most sites running on dedicated servers.

And it'll keep serving them long after you've moved on to whatever comes next.

Ready to build a site that can't be taken down by a student's plugin?

Get Free Access to CARL

What do you think?

0 Responses

Free Membership

It's free. Log in instantly.

We won't send you spam. Unsubscribe at any time.

Related Posts