Statiq gives you a simple and efficient server to develop and deploy web projects containing static files only like Websites, PWA, SPA, etc... fair and simple, zero configurations.
In production, this project aims to be used behind a reverse proxy (like traefik, cloudflare, ...), where you will handle advanced configurations like HTTPS, HTTP Auth, ACL, and more.
- Written in Go Language
- Based on
labstack/echo
project - https://echo.labstack.com/ - Includes Logs, Recovery, Request ID and CORS
- Contains security features like XSS, Content Type Sniffing, Content Security Policy, ...
- Auto rewrite for SPA projects
- Auto removes trailing slash
- Gzip enabled
- Optimized caching
To install, just download the binary file and place it on the binaries folder:
REPOSITORY="https://github.com/mateussouzaweb/statiq/releases/download/latest"
sudo wget $REPOSITORY/statiq -O /usr/local/bin/statiq
sudo chmod +x /usr/local/bin/statiq
To check command flags, use:
statiq --help
To start the server, run:
statiq --port 8080 --root /path/to/root/server/
Kill the process when you need and that is it!