@ThomasDang93 If it is a simple static page, give the templates a try. If you think, even a little bit, this could grow to a system, create a web API with Django REST Framework and a different frontend app that will consume it.
I am not going to host on GitHub. I just linked that website as an example of what I am trying to go for. But at the same time that website is quite simplistic. So that is why I want to use Django in case I want more complex features in my personal website
That website is plain HTML CSS... Which you can also easily do using Django... By creating an index view which will render the template.... Using this method you can easily include other apps to it. Maybe a blog app @ThomasDang93 You can use heroku just as @iamsuneeth has said for its hosting