my personal website is totally json powered!
this means you can plug any json (following Example JSON's format) into the JSON_URL in src/App.js file to generate a projects page of your own - just like mine. (i'd also edit public/index.html to your liking)
i personally recommend surge for hosting static sites, installing and deploying is as easy as
npm i -g surge
# in the projects folder
npm i
npm run-script build
surge ./build <domain>
# surge will ask you to create an account.
# to use a custom domain simply point your A record to 45.55.110.124(you could also just use s3 :P)
and you're all up and running!