Very reliable webhosting can be expensive. But looks like it is just a hobby page, so if it doesn't matter when your webpage is a day offline when the provider goes out of business, buy a domain. Then you can choose any cheap provider (most providers offer domain registration with simple web forms, too) and changing is easy, because you always own your domain and you can move it to another provider.
If you have many visitors and high volume, compare the prices for traffic. E.g. In Germany there is the reliable webhoster