I’ve decided to create my personal website in Jekyll, and host it on GitHub pages. The website will be used share my portfolio as well as a blog consisting of text and images. I plan to occasionally include video and audio files for podcasts.
What I’d like to know is why someone would choose to host using GitHub Pages, instead of another hosting provider.
I understand GitHub Pages has a 1 GB limit so that may affect users who wish to store large multimedia files; however, I’d like to know if there is anything else I should consider.
Jekyll is for static websites. The reasons to choose GitHub Pages is that GitHub has great support for Jekyll, and it’s free. I usually keep my static website small in size. I also use it to showcase projects. I usually use embed and put the actual files in other places (Github repositories for code, YouTube / Vimeo for videos, and Google Drive for others, etc.). I tried Netlify’s free tier before but figured I just need GitHub Pages to keep everything in one place. For more serious website, I would use WordPress or build up a dynamic site from scratch and pay for analytics and other value-added services with a better host such as SiteGround.
The T&C for GitHub Pages has this to say:
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). Some monetization efforts are permitted on Pages, such as donation buttons and crowdfunding links.
So, I’d say, no, you’re not supposed to use it for commercial purposes, but a portfolio site feels like it should be okay.
Maybe GitHub cracks down on people using GH Pages, but I run a small website with maybe 5-10k visitors a month so they can visit my podcast and have no issues. The content is small because usually, your podcast plays from an external service, so the bandwidth is negligible. GH has not communicated anything to me that suggests I should move to another provider.
I have another corporate website with about the same amount of traffic where I offer my consulting services. Unless you create some creator-driven paywalled website that you expect to have tremendous amounts of traffic, you are probably OK.