The stack

Not a stepping stone. PHP, SQLite & jQuery are the destination.

A server-rendered PHP stack with a single-file SQLite database and zero build step. Pages, account workflows, Stripe billing and JSON APIs on one cheap VPS you actually understand — the boring, proven way to ship a SaaS.

Why SQLite, WAL mode and SMTP are enough

Database One SQLite file

Queries run in the PHP process — no connection pool, no separate database server, nothing extra to patch. The most-deployed database on earth, holding your whole product.

Concurrency WAL mode

Readers run alongside a writer out of the box. SQLite keeps one writer at a time; keep transactions short and load-test your real workload — for a one-box SaaS it is rarely the bottleneck.

Transactional email SMTP delivery

Sign-in links, receipts and buyer updates go out over SES or any SMTP service you configure. Your email volume and provider set the bill — usually pennies.

Keep vs avoid

Buy speed. Refuse complexity.

Every piece of this stack earns its place by making the common path shorter — and everything that doesn't is left out on purpose.

Keep — the parts that buy speed
  • PHP for pages, forms, APIs and webhooks — fast to write, instant to deploy.
  • SQLite as the primary database — not a toy; a single file you back up with one command.
  • jQuery for DOM work and AJAX, served as a file — zero build step, zero hydration.
  • One PHP-capable VPS with NGINX or Apache, cron backups and a supported runtime.
Avoid — the parts that buy complexity
  • Premature microservices, queues and caches your product doesn't need yet.
  • Frontend build pipelines and hydration for pages the server already rendered.
  • Auth providers and password databases you have to babysit (and pay per login).
  • Abstractions that slow iteration without paying rent.

Proof it holds: this storefront runs on the exact stack described here — pages, accounts, payments and protected downloads on plain PHP and SQLite.

Make the common path boring, so the product can be interesting.
Every site reuses the same login, payments, deploy shape, backups and webhook conventions — you change the product idea, not the plumbing.
Convinced by the stack?

Ship on it this week.

Seven ready site types, native apps, a no-code CMS and the deploy guides — one download, yours forever.

Get Simple Stack