Remix.run Logo
embedding-shape 5 hours ago

Caddy been a breeze to use, bit sucky model with "we have thousands of binaries depending on what combination of plugins you want" instead of a proper plugin system, but if you're building it from source, it's pretty nifty and simple anyways.

eikenberry 5 hours ago | parent | next [-]

Recompiling with the features you want is a great model for a free software project. So much simpler to write and maintain compared to a plugin system that it really makes more sense in a lot of cases.

seanw444 2 hours ago | parent [-]

Can often also be noticeably more performant.

sharperguy 2 hours ago | parent | prev | next [-]

I've switched to using traefik from caddy. For simple use cases it's a little more verbose in the configuration, but for more involved things like multiple load balancing backends, rewriting paths and headers and so on I've found it really good.

dboreham 3 hours ago | parent | prev | next [-]

Go doesn't support runtime linking, which is why "no plugins" (even though Go docs claim it does, no it doesn't).

vbernat 4 hours ago | parent | prev [-]

nginx had this defect for a long time too!