Documentation
Getting started with an HTML site
This is the simpler site path: Everlock serves the files in the repository as they are.
1. Enable the required backends
/backends enable site-http git-ssh
Reconnect after restart if needed.
Expected result:
enabled: site-http, git-ssh restart required
2. Create the site
/site create my-html-site vhost=localhost mode=html
Expected output shape:
Site 'my-html-site' created (store: my-html-site, auth: public). Granted admin write access to push content: */git/my-html-site
3. Clone the store
git clone ssh://admin@localhost:2222/my-html-site cd my-html-site
4. Add files
Create a minimal site:
cat > index.html <<'EOF' <html> <body> <h1>Hello from Everlock</h1> <p>This site is served directly from a Git-backed repository.</p> </body> </html> EOF
5. Commit and push
git add index.html git commit -m "initial HTML site" git push
Everlock serves the new content immediately after the push.
Expected result:
git pushsucceeds like a normal Git push- the page becomes available immediately over the configured vhost
What to expect
/servesindex.html- assets such as CSS, JS, images, and SVGs are served directly
- there is no rendering step between the repository and the HTTP response
When to use this mode
Choose html when:
- you already have prebuilt static output
- you want full control over the generated HTML
- you do not need Everlock's Markdown-specific features