I was in a similar situation using BlueHost to host my site. I used Network Solutions to buy my URL (back in 1996) and had its DNS point to BlueHost. Everything worked perfectly until both companies were bought out by Newfold Digital. Then my site got hacked and they wanted $30/month to install "protection". I started from scratch. I canceled my BlueHost account and spun up a new site using Squarespace. I set the NetSol DNS info to the Squarespace servers and have not had a problem in years.
Squarespace provides search optimization, nice galleries, very fast page display (much faster than BlueHost or NetSol) and even a store front. It's worth checking them out. There's probably other companies that offer similar services, too (but I'm not familiar with them).
https://www.squarespace.com/