This is the third iteration of my website.
In this iteration, I am moving away from using NextJS, React, and NodeJS for building simple sites.
This site is meant to be a simple portal and about me/portfolio website.
See the below image for a general idea of what the site is going to look like.
You simply need to serve the src directory with your favourite HTTP server.
Setting up with Caddy
example.com, www.example.com {
handle /ip {
templates
header Content-Type text/plain
respond "{{.ClientIP}}"
}
root * /path/to/website/src
encode zstd gzip
header ?Cache-Control `public, max-age=604800, immutable`
file_server
}