I made my personal page on github about a year ago but since then I've always had second thoughts about buying my own server and domain because github just helps you host, they don't give you a server.
But recently, I came across heroku while writing a bot of my own and since then I have had so much fun making my page dynamic.
It's simple, you host your page using github pages and use heroku as the server. Isn't that simple enough?
Well, it's not just that simple. Heroku has it's own disadvantages and I have written my experience and workarounds for using Heroku as your server for your page.
I have written an article about how to use heroku with github pages.
Check it here
I will be writing a follow up post on how to use static files on your Heroku app using aws. Keep a lookout for that article.