

There are probably thousands of different static website generators that can make a more beautiful website out of the box, for free.
90% of people aren’t worth the time


There are probably thousands of different static website generators that can make a more beautiful website out of the box, for free.


Honestly I just run Alpine Linux on a mini PC (router) or Raspberry Pi (NAS). I don’t like to screw around with outdated, bloated Debian-based distros.


Hate that you’re downvoted for this. Tailscale is incredible software but it is buggy as hell.
I gave up on 90% of the fancy features and just do most my routing from one node with good ol’ nftables and ip route/ip -6 route.


I’ve basically got everything thrown into a Samba share on Linux then most media is consumed via the Infuse app for iOS, macOS.
As for music, I have some lossless/hifi that I can stream via Apple’s Music app too.


This is one of those things that if you really want to do it, you’ll have to live with the consequences.
I’m an American that VPNs everything first to my VPS then down a double hop commercial VPN tunnel that finally exits in Switzerland. DNS traffic also travels over that VPN tunnel so you’ll rightly guess that my DNS is rather slow too.
What I do is I run a resolver on the VPS (physically near me) that aggressively prefetches commonly queried DNS records. After years of using Unbound I found Blocky to be much, much faster (especially with huge blocklists). It’s to the point now where sure, it’s slower than a “normal” internet connection but it doesn’t feel slow to me anymore.


Storj Tardigrade with client-side encryption. I use rclone so you could even encrypt it before hitting the Storj library if you’re extra paranoid (among other things like caching, chunking, etc).


It can be specific to the web application but generally speaking you’d want to pass the protocol, client IP address, etc.


Might not be exactly what you’re looking for but I find Gotenberg quite handy for related activities.


I self-host web apps I write myself? ¯\(ツ)/¯


It’s mostly about performance. Caddy’s Go-based garbage collector starts to negatively impact performance at high load. It looks something like:
server {
listen 443 ssl http2;
server_name example.com;
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/privkey.pem;
location / {
proxy_pass http://localhost:3000/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}


I prefer nginx to Caddy myself for reverse proxies. As far as VPN technologies go, Tailscale and WireGuard are where it’s at.
Not sure why we’re comparing Caddy to Tailscale though.


This sounds like a fun problem to solve as a developer. A web application could be written that:
If SearXNG offers an API you could even ditch the proxying of results. If you got really fancy you could store stats on which are the fastest/slowest and act on that in the future.
Maybe if you don’t know CSS?