As for hosting, i personally use the free tier of Azure to host mine (https://azure.microsoft.com/en-us/products/app-service/stati...). It doesn't allow for anything "business related", but neither does Github.
It does however provide free SSL certificates, which is/was something that github pages didn't do at the time, but i think they've since changed that.