WahPress v1.0.0 Build 20260324

WahPress CMS.
PHP · MySQL. Drop it in. Done.

PHP 8.2+MySQL 5.7+2-Step InstallerMaster API v1

WahPress is a professional content platform built for teams that ship. One zip package. Drop it into any public directory on any PHP host. The installer runs in two steps. You have a website with posts, pages, media, users, themes, and a RESTful master API that any control plane can talk to. No bloat. No plugin directory. No update ecosystem.

v1.0.0-20260324-stable
wah-admin / index.php
Dashboard
Posts
Pages
Media
Users
Appearance
Settings
Dashboard
Overview of your WahPress site.
Posts128
+14 drafts
Pages42
Home, Blog, Contact
Media1,204
64MB max/upload
Users7
1 suspended
Recent Content
Launch Blog PostPublish
About PagePublish
Q4 RoadmapDraft
What's inside the package

Six production modules. All of them work on day one.

Six admin sections, twelve REST endpoints, five user roles, one capability matrix, and one double-gated master API.

Admin Dashboard

4 KPI cards · Site Connectivity token card

  • +Published Posts, Pages, Media, Active Users counters
  • +Recent Content table with Edit + View actions
  • +Site Connectivity card: Instance URL, API Base, Master Bearer Token
  • +Active Theme preview with screenshot + version badge
  • +Recent Users 5-row users with Role and Status badges
  • +Quick Links: Settings, Invite User, JSON Feed, Sitemap

Posts & Pages

Draft, Pending Review, Published workflow

  • +Posts and Pages as independent post types with separate routing
  • +Status flow: Draft, Pending Review, Published
  • +Media uploads handled as attachment post type (64MB max)
  • +Author, date, permalink slug routed front-end

Theme System

WordPress-compatible style.css headers

  • +Theme directory requires style.css + screenshot.png
  • +Zip install via file upload or direct URL fetch
  • +Activate, Delete UI with nonce protection
  • +Full hierarchy: home, single, page, 404, searchform, sidebar, header, footer, functions.php

Users & Roles

5 roles with capability matrix

  • +Administrator, Editor, Author, Contributor, Subscriber
  • +bcrypt cost-12 passwords with session tokens
  • +Role bitfield + suspended user_status flag
  • +HMAC-SHA256 per-action nonce salts

Settings & Options

Key/value autoload store

  • +Site name, description, admin email, posts per page
  • +Active theme persisted via options
  • +Mixed-type serialization for arrays and objects
  • +wah_kses_post() HTML tag whitelist sanitizer
  • +Single key get/set + bulk access

Master REST API v1

Bearer token + IP/CIDR whitelist double-gated

  • +6 resources: Site, Posts, Pages, Users, Themes, Options
  • +/wah-api/v1 full CRUD GET POST PUT DELETE
  • +hash_equals constant-time token comparison
  • +Debug mode with response payloads, CORS preflight
  • +Theme install: zip_b64 push OR zip_url TLS-validated pull
Demo Screens

How it looks once installed.

Three real screens from the shipped admin dashboard. Drop in, install, you have exactly this.

Admin Dashboard

4 KPI cards + Recent Content

Published Posts14 drafts
128
Published PagesHome, Blog, Contact
42
Media Files64MB max
1,204
Active Users1 suspended
7

Site Connectivity

Master-slave integration card

Instance URL
https://abc.com
API Base
/wah-api/v1
Master Token
E4F2…A91B
Whitelist
72.61.175.74/24

Appearance Gallery

Installed, Active, Library

Installed
3 Themes
ACTIVE
Active
wah-default v1.0
Install via
Upload ZIP or Library
System Requirements

Runs on any PHP host. Any.

WahPress runs on every PHP stack known to exist. Shared, VPS, dedicated, cPanel, Plesk, or LAMP.

PHP
8.2 or newer recommended
Database
MySQL 5.7+ or MariaDB 10.3+
Required Extensions
pdo, pdo_mysql, mbstring, json, openssl, zip, fileinfo
Recommended Extensions
curl, gd, intl, bcmath
Compatible Panels
cPanel, Plesk, DirectAdmin, CyberPanel, plain LAMP
Package Size
350 KB compressed, 56 files
Get it. Ship it.
wahpress-v1.0.0.zip
Build 1.0.0-20260324-stable
Package Size
350 KB
Files
56 total
SHA256
a7f2c1e4…c91d
PGP Sig
wahpress.asc
Download wahpress-v1.0.0.zip
.zip Soon.tar.gz SoonChecksums Soon
Install in two steps
  1. Extract and upload to public_html or any subdirectory
  2. Visit the URL, installer redirects to install.php automatically
websiteandhost.com ↔ WahPress
Master-Slave Control Plane

Every WahPress install connects back.

Manage every instance from websiteandhost.com. Posts, Pages, Users, Themes, Options — six resources, twelve authenticated endpoints. Push content across all your installs in one stroke. Bearer tokens plus IP and CIDR whitelist. No surprises.

+Bearer token constant-time compare
+IP / CIDR whitelist with XFF chain
+Site telemetry pull, themes push install
+Users CRUD with role enforcement
+Posts + Pages full CRUD
+Options bulk get/set
GET /wah-api/v1/site
Authorization: Bearer E4F2…A91B
Content-Type: application/json
{
"ok": true,
"name": "Client Site A",
"posts": 128,
"theme": "wah-default"
}
Hosted on wahpress.com
Ready to ship?

Download WahPress today.

One package. PHP and MySQL. Two steps. No account, no activation key, no lock-in. When you outgrow a single host, connect it back to websiteandhost.com and scale from there.