ZeroPress
ZeroPress is a CMS and publishing toolkit for blogs, magazines, portfolios, and documentation. Create and manage your content, then publish a static HTML website you can host independently.
Five examples
Explore five different ways to publish with ZeroPress.
| Example | Type | What to explore |
|---|---|---|
| The Margin | Editorial magazine | Feature stories, category archives, and long-form articles. Admin dashboard demo |
| Æther Quarterly | Visual journal | A curated cover, essays, and image-led editorial sections. |
| Commonplace | Personal blog | Essays, reading notes, topics, and a chronological archive. |
| Alex Kim | Design portfolio | Selected projects, detailed case studies, and an author profile. |
| ZeroPress Build Pages | Technical documentation | Getting started, Markdown publishing, and configuration reference. |
Features
- Write your way. Use Studio’s visual editor, Markdown files, or your own content pipeline.
- Make it yours. Create themes with HTML, CSS, and JavaScript, with local preview and validation.
- Publish static HTML. Serve readable pages without asking a live CMS to render every visit.
- Help readers find content. Add site search, RSS feeds, and sitemaps with a compatible theme and configuration.
- Add tools as needed. Use optional AI assistance in Studio, and connect comments, forms, and newsletters through ZeroPress Edge.
Ecosystem & workflow
Start with Studio, Markdown, or a WordPress import. Preview Data and a ZeroPress theme feed into @zeropress/build, which produces static HTML and assets for a separate deployment to your chosen host.
flowchart TD
accTitle: ZeroPress ecosystem and publishing workflow
accDescr: Studio, Markdown through Build Pages, and WordPress through WXR Import provide Preview Data. ZeroPress Build combines it with a theme to create static files for hosting. The published site can call optional Edge APIs for comments, forms, and newsletters.
studio["<a href='https://github.com/zeropress-app/zeropress-studio' target='_blank' rel='noopener' title='View on GitHub'>ZeroPress Studio</a><br/>Content and media"] --> data["Preview Data"]
markdown["Markdown<br/><a href='https://github.com/zeropress-app/zeropress-build-pages' target='_blank' rel='noopener' title='View on GitHub'>@zeropress/build-pages</a>"] --> data
wordpress["WordPress WXR<br/><a href='https://github.com/zeropress-app/zeropress-wxr-import' target='_blank' rel='noopener' title='View on GitHub'>@zeropress/wxr-import</a>"] --> data
data --> build["<a href='https://github.com/zeropress-app/zeropress-build' target='_blank' rel='noopener' title='View on GitHub'>@zeropress/build</a>"]
theme["<a href='https://github.com/zeropress-app/zeropress-create-theme' target='_blank' rel='noopener' title='Create a theme · GitHub'>ZeroPress theme</a>"] --> build
build --> output["Static HTML + assets"]
output -->|Deploy| site["Published site<br/>Static hosting"]
site -.->|Optional APIs| edge["<a href='https://github.com/zeropress-app/zeropress-edge' target='_blank' rel='noopener' title='View on GitHub'>ZeroPress Edge</a><br/>Comments, forms, newsletters"]
Linked names open the related GitHub project in a new tab.
Technology
Studio and Edge run on Cloudflare. Your published static site can use the hosting provider you choose.
Studio infrastructure
- Workers: runs your writing and content workspace.
- D1: stores your content, accounts, and site settings.
- R2: stores your images and media.
- KV: supports secure sign-in.
- Workers AI: helps you draft, refine, and illustrate your content.
Published site infrastructure
- Pages or Workers Static Assets: delivers your site to readers around the world.
- R2: delivers your images and media.
- Workers + D1: powers comments, forms, and newsletters.
- KV: helps comments and forms respond quickly.
- Queues: supports newsletter and notification delivery.