Hi Dana Lee Gibson, thanks for reading and taking the time to respond! GH Pages is great and offers a quick, simple solution for personal sites. However, the restraints include:
- Max Repo Size of 1GB (if it’s a large blog with images this can add up)
- If your site peaks and gets a lot of traffic consistently, GitHub can take it down (I believe, according to their docs)
- No real control over hosting, I don’t think your site’s delivered across a CDN (Content Delivery Network) either (this is default in Amplify).
The advantage of using services like Amplify:
- No restrictions on size/traffic
- Site distributed via CDN by default
- Ability to integrate into AWS’s rich ecosystem
- Easier to manage multiple websites/builds from the console
Quoted from Github’s website:
“GitHub Pages is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).”
GH Pages is great for portfolio/simple sites, however if you’re expecting a lot of traffic, want more flexibility or are a business you’d be better suited looking into different solutions.
Hope this helps!