Colophon
Also known as "Powered by x"
Hardware and system
The website runs on a Raspberry Pi 4 (4b, if I remember correctly), that runs Raspberry Pi OS. I call it a cookie. There's a bigger, more powerful computer with more storage under it, currently used for running stuff PeerTube and Forgejo. It's a reused old PC, running Fedora Server Edition. I call it the big server. I don't remember its specs, but hopefully I'll update this page when I find out again
Data transport
Nginx. All the traffic goes to the cookie's nginx. It serves kayzoka.net and reverse proxies video.kayzoka.net and stuff to the big server
At this stage a request also gets filtered through the MaxMind's GeoLite database to determine the country it's from. This is not logged and used exclusively to limit some access to this website. If you can read this you're completely unaffected by this
I also don't really read the logs except for debugging
Teh website
The website is a hybrid between static and dynamic. I use Eleventy to transform Markdown into HTML. It also handles the atom feeds. I have a backend that doesn't generate any HTML and the website accesses it via Javascript. It's usage is kept only for non critical interactive stuff (it won't affect you unless you use it and if it crashes the website will be usable). When an update is done it's rsynced to the cookie. The website uses .avif, .png (they end up smaller with pixel art) and .svg image formats so that pages load faster and use less network resources, both mine and yours