I have been running this web server on a Raspberry Pi Zero W in my coat closet for three months, and my dynamic IP still hasn’t changed. That’s good because I still haven’t implemented a script to change where my URL points from FreeDNS in the event that my home IP changes. At some point I guess it’ll happen, and the server will be offline until I figure it out.
Running your own servers — be they VPSes on Google, AWS or Digital Ocean, or Raspberry Pis in the closet — is a learning experience. You have to put on your sysadmin hat and get to work. Today I’m trying to figure out the ftp server. I’ve used a hundred of them but never installed and configured one. The hardest part to figure out is the SSL encryption. If you see this file, it means I’ve made some progress.