Security
Nothing to break into
The editor never runs on your web server. The public site is plain files, plus one small endpoint if you want forms.
HotDog CMS is a website builder for people who want a fast, safe site without babysitting a server. Your pages are plain files, every change is a commit, and the public site is nothing but pages.
Fresh bread every morning, from 7 until it's gone.
Go on, change a word. The page keeps up.
This is the editor's split view, running in your browser. Nothing you type leaves this page.
Edit on your git platform. Publish anywhere.
What it's for
The things that make a site a chore, like logins to attack, plugins to update and changes nobody can undo, aren't there to begin with.
Security
The editor never runs on your web server. The public site is plain files, plus one small endpoint if you want forms.
History
Drafts are branches, publishing is a merge, and going back is a revert.
Previews
A private preview of every draft, built exactly the way it will be published.
Checks
Broken links, missing alt text, statistics that load before consent and the other small mistakes.
For everyone
A visual editor for beginners, Markdown for most, the command line for power users. The same checks for all.
Hosting
One program for bare metal, a VPS or a container. You decide how and where your sites are published.
Forms
Contact forms on a plain-files site. One small endpoint checks each message and emails it to you.
Our own sites
Read how we did it, with the numbers before and after.
Built with HotDog
A company site, product sites, documentation and a blog, all HotDog, none of them alike.
Company site
Products, news, a press kit and long articles with tables and figures.
Product site
Mail, calendars, contacts and files you own. Rebuilt on its own whenever a new release comes out.
Documentation
430 pages in the product site's design. The settings reference is generated from each release.
Moving in
Bring your site with you. One command copies your posts, pages and pictures from a live WordPress site or an export file. Your old links redirect to the new pages, and a report lists anything that didn't come across cleanly.
Watch it done in a three-minute tutorial. Ghost, Hugo, Jekyll and MkDocs sites come in the same way: see how.
$ hotdog-cms import wordpress -url https://your-old-site.example reading https://your-old-site.example… 214 page(s) found; writing… content/news/spring-opening-hours.md content/news/the-new-sourdough.md … 209 written, 0 skipped, 5 kept as HTML, 388 picture(s), 214 redirect(s). $ hotdog-cms check Built 231 pages (1204 files) into public in 412ms. No problems found.
Packs
Thirty-three ready-made features, from events to recipes. A pack is templates and styles copied into your site, never code, so adding one can't open a hole.
hotdog-cms pack add calendarLook
Colors, font and corners come from your theme's Look settings. Try a few on this little site. The editor offers the same choices, and the checks won't publish a color pair that's hard to read.
# site.yaml look: accent: '#c8352a'
✓ Text on background 17.6 : 1
Sourdough, croissants and the cinnamon knots people queue for. Everything baked here, every morning.
See the menuFind usThe engine and the editor are AGPL-3.0. The starter site and themes are MIT, so what you build with them is yours to keep, change or sell.
It's a nod to HotDog, the 1990s HTML editor that gave beginners and experts their own views of the same page, with a live preview. Those two ideas are at the heart of this editor.
Coffey Labs, the small company behind inbuxa and ihasmail. HotDog CMS started as the setup behind our own websites.
Install one program, start from the template, and you'll have a site to edit in your browser. Linux, macOS and Windows.
hotdog-cms new mysite