In the past I compared downtime between github pages, firebase and gitlab using pingdome. Firebase had the most downtime, then github. Gitlab had zero downtime for months. Not sure it's the simplest but it was simple enough. Included Let's encrypt TLS out of the box and free support of custom domain name. Plus I configured auto deploy after each master commit with gitlab ci.