Local web pages
If you want a local web page like https://grenzland.club/~phf/ this is what to do.
Make your home directory world-navigable. Apache needs to “pass through the directory” but others won’t be able to list the directory (unlike if you would make it world-readable instead). They will however still be able to get to places they already know exist:
chmod 711 $HOME
Create a public_html folder and make it world-navigable too:
mkdir $HOME/public_html
chmod 711 $HOME/public_html
Create a small page and make it world-readable; yes this time is must actually be world-readable:
echo '<body>OK!' > $HOME/public_html/index.html
chmod 644 $HOME/public_html/index.html
Now it should work.
Test it: https://grenzland.club/~alex/
If you make your home directory world-readable instead (by the people with an account on the same machine) you may lose some privacy. So if you create a file called ~/ten-reasons-to-hate-alex.txt then user alex might have reasonable doubts regarding your interactions even if they cannot read what you actually wrote into that file.
Of course you could also just use the wiki instead and not bother with HTML and all that.