Pages
Static site hosting with a simple web interface. Upload your HTML, CSS, and JS - we handle everything else.
Quick Start
Create a page from your dashboard, then upload your build output as a .zip, .tar, or .tar.gz archive — drag it onto the page or pick it from a file browser. Your site goes live instantly with HTTPS.
Usage Examples
Deploy a React build
npm run build && zip -r dist.zip dist Deploy a Hugo site
hugo && zip -r public.zip public Custom Domains
Add a domain from the Domains tab of your page. Both mysite.com and
www.mysite.com will work — you pick which one serves the files, and the other
redirects to it with a 308.
Three DNS records, then hit verify. TLS is provisioned on the first request.
_majinode-challenge.mysite.com TXT <token from the dashboard> mysite.com A 203.0.113.10 www.mysite.com CNAME mysite.com The apex needs an A record rather than a CNAME, since a CNAME cannot coexist
with the SOA and NS records at the zone root. Adding www as a CNAME to
the apex keeps both pointing at the same address.
DNS changes take a few minutes to propagate, so verification can fail on the first try — wait and hit verify again.