Portfolio Web Hosting
Creating a portfolio webpage is not easy when you consider the responsive UI providing the customized/appropriate UI based on which device (display resolution) is being accessed and the responsive UI is a very essential feature in modern web site. But don't worry, fortunately, we have templates. Furthermore, there are even free templates!
Thankfully, I've been using a free react portfolio template and it looks like this: For your information, you can check the PC and the mobile UI in Chrome using its development menu (F12) and toggle device toolbar button (Ctrl+Shift+M).
It is simple and beautiful. By the way, it has been recently upgraded with more advanced features which are great but not for me as I prefer the simple one. So I used the old code but it had node.js version issue, so I found some other free templates since I don't want spend time to debug. (In fact, time is the reason why we use a template.)
So I found another two great free templates: Rahul and Hashir.
Comparison
At a glance, in my personal preference, Rahul's portfolio is just looks nice and the code is also simple. However, Hashir's is more dynamic that its background color and text change and the code is well orgnanized with the kind instruction in his github readme.
Customization
It is LGPL-3.0 license so you can just fork and customize as introduced in its README.md.
Once customized, it even provides the simple 'npm run build && npm run deploy' command to deploy to github.io.
The result is http://rubenchoi.netlify.app
Netlify
There is an additional free hosting service (OOO.netlify.app) which can be connected to github.
Related Article