Launch AI Works
InsightsNov 12, 20266 min read

Ramasite: A Self-Contained CMS That Replaces WordPress Headaches

Ramasite is a lightweight, self-contained CMS built with Laravel, Filament, and SQLite that requires no database server and runs on ordinary shared hosting.

LBy Launch AI Works
Ramasite: A Self-Contained CMS That Replaces WordPress Headaches
The short version

Ramasite is a self-contained CMS that stores all content in a single SQLite file and images in an uploads folder, eliminating the need for a database server. It was built in two weeks using Claude Code and is designed for small-business owners who want a reliable, low-maintenance web presence without the plugin chaos of WordPress.

What Ramasite Is and Why It Matters for Small Businesses

Ramasite is a lightweight, self-contained content management system (CMS) built with Laravel and Filament, using SQLite as its database. According to its GitHub repository, “everything lives in the site’s own folder, with no database server to connect to.” This means you don’t need to set up or manage a separate MySQL or PostgreSQL database—everything is stored in a single SQLite database file inside your site’s folder.

For small-business owners, this eliminates a common pain point: database configuration. Many shared hosting plans support SQLite out of the box, and Ramasite checks for required PHP extensions on first visit. If something is missing, the site tells you in plain language what to ask your host about. The repository lists required PHP extensions: pdo_sqlite, mbstring, intl, openssl, fileinfo, tokenizer, ctype, dom, xmlreader, filter, and session. Most hosts already have these installed.

The name comes from Arthur C. Clarke’s novel “Rendezvous with Rama” (1973), where Rama is a sealed, self-contained world. Ramasite follows the same philosophy: all content lives in a single SQLite database file, and images go in an uploads folder inside the site. There is no database server, outside service, command line, or settings file to edit.

Key Features That Replace WordPress Plugin Chaos

Ramasite includes features that normally require multiple WordPress plugins: pages and blogs written in Markdown, a menu built from pages, cards, modules, and sliders to build pages without writing HTML. It also has image and file libraries where files can be replaced without touching the pages that use them, embedded YouTube videos, and forms with stored submissions and email notifications.

The theme screen lets you set the logo, colors, a curated list of Google Fonts, headings, header, footer, and an optional top bar—all without editing template code. Redirects are added automatically when a page moves, and the system generates an automatic sitemap, robots.txt, and an RSS feed for each blog.

For analytics and search engine verification, Ramasite supports Google Analytics, Tag Manager, Meta Pixel, Search Console, and Bing from just an ID, or you can paste any other service’s code. Your own visits are excluded from analytics. The admin panel also supports several admins, optional two-step login, password reset by email, and HTTPS enforcement on HTTPS sites.

Installation and Upgrades Are Simple

Installation is straightforward: download the release zip from the Releases page (not the “Source code” downloads, which can’t run on their own), unzip it, and upload everything inside the ramasite folder into your site’s web folder (usually public_html) or a subfolder. Then open the site in your browser. It moves to HTTPS automatically if your site has a working certificate, and warns you if it doesn’t.

The setup screen first asks for a setup key, which proves the site is yours: open setup-key.txt in the folder you uploaded to, using your host’s file manager or FTP, and paste in what it holds. Then enter the site’s name, your name, email address, and password. The key file is deleted when setup finishes. The admin is at /admin.

Upgrading is also simple: download a backup from the Backup screen, upload the new release’s files over the old ones, and open the site. On that first visit, it updates its database by itself, after saving a copy of it. Your pages, images, settings, and accounts aren’t in the release zip, so uploading a new version never overwrites them.

Built for Shared Hosting and Low Maintenance

Ramasite is designed for ordinary shared hosting with Apache and cPanel. It requires PHP 8.4.1 or newer, SQLite 3.26 or newer (the version on Red Hat, AlmaLinux, and CloudLinux 8 servers), and Apache with mod_rewrite (standard on cPanel hosting). If something is missing, the site says what on its first visit, in words you can pass on to your host.

Backups, database updates after an upgrade, the sitemap, redirects, and theming are all handled from inside the admin. One-click backups are available, and the database updates itself after an upgrade. This means you don’t need to touch the command line or edit configuration files—everything is managed through the admin interface.

For small-business owners who want a reliable, low-maintenance web presence without the wild-west plugin mess of WordPress, Ramasite offers a complete, self-contained solution. It was built in just two weeks using Claude Code, an AI coding agent, but the result is a production-ready CMS that replaces manual WordPress maintenance, plugin chaos, and security headaches.

Takeaways

  • Ramasite stores all content in a single SQLite file and images in an uploads folder, eliminating the need for a database server.
  • It includes features like Markdown pages, automatic sitemaps, redirects, analytics integration, and theming—all without plugins.
  • Installation and upgrades are simple: upload a zip file, open the site, and the system handles database updates automatically.
L

Launch AI Works builds practical AI and automation inside small businesses. Notes in Insights are written from sources we cite and checked before publishing.

Your turn

Where would this work in your business?

Take the two-minute AI Opportunity Snapshot and we will point to where automation is most likely to pay off for you.

2mFree AI Opportunity Snapshot →