For most personal projects, hosting on the cloud may be overkill, but tempting with its supposed ease of use and benefits of scale. Self-hosting is often overlooked as a solution with the benefit of simplicity and cost.
Interesting discussion and demonstration of self hosting the kinds of apps most personal projects will end being.
Stuff like no-ip and dyndns exist for that specific usecase.
Exactly this. I’ve been using afraid dns for over a decade. Easy to setup and is basically instant.