Lightweight open-source publishing
YeCha is a self-hosted blog and content platform in plain PHP + MySQL: no framework, no Node, no Redis — a single PHP process serves the whole site. Markdown authoring, multilingual content, a theme & plugin market, full-page cache and one-click upgrades are all built in.
For personal blogs, technical notes, documentation sites, product homepages and small communities.
What you get
Few dependencies, readable source, and full control for the site owner.
34 themes covering blogs, docs, wikis and portals; switch in the admin panel and switch back anytime.
20 official plugins, enabled on demand; plugins can register pages, admin screens, sidebar blocks and hooks.
Full-page cache for public pages, plus optional static HTML baking for the home and entry pages, invalidated on edit.
Content is grouped by language and served under prefixes such as /en/ with hreflang; 9 UI language packs ship with the core.
SHA-256 verified packages, CSRF protection and role separation in the admin panel, plus configurable anti-scraping and comment spam control.
Plain PHP + MySQL with no runtime framework or Composer dependencies; list queries use ordered indexes, so small VPS instances cope well.
Featured themes
34 in total, switchable in the admin panel; every one has a detail page with screenshots.
Warm paper background, ochre accents and serif headings, with dark mode; the flagship original theme.
Documentation theme: hero home with a learning tree and a three-column article page; two palettes with light/dark.
Deep pine green and moss-paper theme with serif headings; portal home, article/comment templates and styled RSS/sitemap.
Wiki/documentation three-column layout in tea-green and tea-brown, with article typography, floating images and a lightbox.
u.sb-style warm grey monochrome, centred display titles and a two-column card grid.
AstroPaper-style notebook: warm paper, terracotta accents and serif body text.
MkDocs Material-style documentation theme in indigo.
Light and airy blue-tone blog theme.
Featured plugins
20 in total; install to activate, disable to roll back without touching the core.
Lightweight forum: boards, threads, replies, pagination and Markdown; members post, guests read.
App-market workflow: public submissions plus admin verification and publishing.
Translation groups, AI translation, /en/ language paths and hreflang.
Bakes the home page (per language) into static HTML for millisecond responses.
Bakes published entry pages into static HTML served by nginx; edits invalidate the cache immediately.
Link and blog directory: submissions, review, monthly picks, RSS aggregation and traffic receipts.
Self-hosted statistics and site health checks with local SQLite storage (no third-party service).
Subscribe form, double opt-in, unsubscribe, list management and weekly sends.
Latest updates
The most recent entries of the changelog, newest first.
-
2026-10-18
Site content completed (same 1.0.0 release)
Fixed the 500 on /en/category/*/ and /en/tag/*/: the 1.0.0 list query reads ye_contents.words, which this olde…
-
2026-10-18
YeCha 1.0.0 (current release)
The admin "Market → Local themes" dropdown lists 34 = 33 from the 1.0 theme pack + the site's existing "Zhiku"…
-
2026-09-28
1.0 Beta b2 Build20260928 — security fixes
The shipped rewrite template deploy/nginx-rewrite.conf omitted core from its deny list, so /core/Db.php and fr…
-
2026-09-26
1.0 Beta Build20260926
Corporate site (plugins/site): home / products / cases / news (reusing blog posts) / about / jobs / contact pl…
Latest posts
The most recently published posts and pages.
- 2026-09-07 YeCha Forum
- 2026-09-06 Changelog
- 2026-09-05 Welcome to YeCha
- 2026-09-05 Join & Links
Documentation
Install, upgrade and extension guides live in the on-site docs and ship with each release.
Community
The newest forum topics and site figures, read straight from the forum tables.