Neal Here
2024-12-30 01:19:18 PST
Bart Massey 2024
I spent tonight continuing to work on moving my web content to my cloud server. This particular task was bittersweet at best.
My beloved brother Byron passed away in 2010. I miss him constantly.
Byron's website was at http://nealhere.com
. I let the
domain name go, but kept the website alive in his memory at
http://nealhere.po8.org. Take a look: there's a lot of
cool old stuff there.
The move was complicated because Byron had built nealhere
using a now-ancient version of the excellent blosxom
CGI
static site generator. nealhere
also used server-side
includes and .htaccess
. So I figured out how to make all
these things work with my new nginx
installation.
-
blosxom
neededCGI.pm
to function.apt install libcgi-pm-perl
. -
blosxom
needed plain old CGI. Unfortunately, "slow" CGI is long gone, and the wrapping needed to make things work with FastCGI took some discovery.apt install fcgiwrap
, then look at thenginx
example under/usr/share/doc/fcgiwrap
to get some setup hints. -
Byron's setup used
.htaccess
to do rewrites. Found out how to do this withnginx
rewrite rules. -
Unfortunately, the cursed Zulip installation on the cloud server had set the running userid of
nginx
tozulip
. This caused thefcgiwrap
socket to be inaccessible. It's also wrong and gross. I edited thefcgiwrap.socket
config file forsystemd
for now.
Everything is hard and I'm tired. I'm regretting not running Zulip in a VM now. It clearly does not play nice with others.
I miss you, Byron.