Due to some issues I have been having with hosting Wordpress on my Synology NAS (Network Attached Storage) I have decided to go with a much simpler route by NOT using any content management systems (CMS). This site is now just plain HTML with no database content.
Most of the content here are just links to my media server and other personal content for friends and family, but I may include some projects and such as well when I feel inclined. This website as well as the media server and much of the content here is all hosted on my Synology 8 Bay Rackstation RS1221+ running in a server rack in my game room. The domain name I use runs through a Cloudflare Tunnel.
Since I am on Starlink, which uses a CGNAT, I don't have a public facing IP address that can connect directly to my home network. Instead of the internet directly accessing my NAS, which CGNAT prevents, my NAS establishes a secure, outbound connection (a "tunnel") to Cloudflare. Cloudflare then acts as a middleman. When someone tries to reach my NAS (or any server I host at home) through its domain name, Cloudflare receives the request and forwards it through the tunnel to the web server running on my NAS. My NAS sends the response back through the same tunnel, and Cloudflare delivers it to you on the other end. This allows access to my NAS without needing a public IP address. I don't even need to configure port forwarding on my router (which would be useless anyway) since the Cloudflare Tunnel bypasses all of that.
Cloudflare is free, at least for my use-case it is, and since I host the website on my own hardware it is free as well. The only thing I pay for is a yearly registration for the mormy.net domain which is about $15 a year.