HTML, with the missing pieces
Write HTML.
Skip the build pipeline.
You wanted to make a website, not maintain a toolchain. Write HTML and CSS, reuse layouts and partials, and get clean URLs. ItsyWeb handles local development, server setup, deployment and automatic HTTPS.
Single binary · No Go, Node or Python runtime · Apple Silicon macOS & x86-64 Linux
# install the CLI
$ curl -fsSL https://fleacms.com/install.sh | bash
# start a site and edit your HTML
$ flea new my-site && cd my-site
$ flea dev
# stop dev, then prepare your Ubuntu server
$ flea setup
# deploy committed files with automatic HTTPS
$ flea deploy
flea.- Layouts & partials
- Clean URLs
- Deploy & automatic HTTPS
KEEP WRITING HTML
A shared header shouldn't require a framework.
You know HTML and CSS. You just want a header you can change once, a footer you don't have to paste into every page, and URLs without .html on the end.
ItsyWeb's server adds layouts, partials, variables, loops and conditions to your HTML files. Write a page, put the shared markup in a layout, and let the server put them together. There's no static site to generate first.
Create site/about.html. Link to /about. Keep styling it with CSS.
<!-- site/main.layout.html -->
<header>{render /navigation}</header>
<main>{slot}</main>
<footer>Made by our studio.</footer>
<!-- site/about.html → /about -->
<h1>About our studio</h1>
<p>We make things for the web.</p>
site/_navigation.html. Your page goes in {slot}.The website still needs to run somewhere.
Writing the HTML is only part of the job. ItsyWeb includes the local tools, the web server and the way to deploy. You don't have to assemble the rest yourself.
No frontend build step
Edit HTML and CSS directly. No bundler, generated output directory or Node toolchain between your files and the website.
Preview as you work
flea devserves the site locally and reloads the browser when you save. Use LAN mode to check it on your phone.Set up the server
Point
flea setupat a blank Ubuntu host over SSH. It installs the bundled web server. No runtime or database to install by hand.Deploy over SSH
Publish a committed Git branch with
flea deploy. Different branches can have different destinations, and one server can host multiple sites.HTTPS without the chores
With your domain pointing at the server and ports 80 and 443 open, ItsyWeb requests and renews Let's Encrypt certificates and can redirect
www.Back up and roll back
Download a site backup or return to an earlier code release. Recovery commands are part of the same tool.
FROM HTML TO HTTPS
Write the files. Put them online.
A local site, your own server, and a short path between them.
-
01
Install
One executable. No language runtime to install first.
curl -fsSL https://fleacms.com/install.sh | bash -
02
Create a site
Start with HTML and CSS files you can open and understand.
flea new my-site cd my-site -
03
Write and preview
Edit a page or layout. Save and see the browser reload.
flea dev -
04
Set up your server
Install the bundled server on your Ubuntu host over SSH.
flea setup -
05
Deploy
Commit your changes, publish the branch and enable HTTPS.
flea deploy
Try ItsyWeb
0.20.5 · Apple Silicon Mac & x86-64 Linux
curl -fsSL https://fleacms.com/install.sh | bashKeep the HTML.
Lose the extra machinery.
If you'd otherwise build it in plain HTML, start there. Add the shared templates you need, preview it locally and deploy it to a server you control.
Build your first site0.20.5 is available to try. We'd like your feedback.