Up to 30 pages
with a DB-free PHP admin.
A mid-complexity site of up to 30 pages with richer logic, paired with a lightweight DB-free PHP admin panel — content is edited through files via the admin UI. The sweet spot between a landing and a heavy Bitrix/WordPress beast: you get full control over content with no CMS dependency, no license fees, no monthly subscriptions.
why no database
A database is an extra failure point: load, cost, upgrades, backup ops. For a brochure / services site / company portal under 30 pages, you simply don't need one. Content lives in JSON or Markdown files next to the code, edited through a secured admin. Upside:
- Speed — pages serve instantly, no SQL queries
- Security — no SQL injection vector (no SQL)
- Backup — copy the folder, you're restored
- Hosting — runs on the cheapest PHP host (~$1/mo)
- Git-friendly — content can be version-controlled
what the admin does
- Login + session — bcrypt + HMAC token with expiry
- Page editing — WYSIWYG or Markdown, your call
- Manage contacts, services, prices through forms
- Image uploads with optimization (resize, webp)
- Versioning — last 10 versions of each page kept
- Audit log — who changed what and when
- Bot protection — rate limit, honeypot, PoW
what's included
- Figma design — template page, home, services, contacts, blog
- HTML/CSS/JS, no dependencies
- PHP 8+ admin (~600-1500 LOC)
- SEO markup on every page, auto-generated sitemap.xml
- contact form → Telegram bot
- GA4 / Plausible / Fathom
- deploy + basic hosting setup
- admin walkthrough (screencast + PDF guide)
- 2 rounds of design revisions + 2 rounds of admin revisions
price and timeline
From $4,600. Delivery: 4-6 weeks. Final price depends on page count, number of admin-managed entities, and integrations. Ballpark only — final scope and price are fixed in the service agreement.