I built my design portfolio with HTML/Swig/YAML, JavaScript/jQuery, Sass, and Gulp. If you're a designer and that's up your alley, you can use this as a starting point for your own portfolio.
Install Node JS.
Install Gulp and the other Node packages. This may take a while:
npm install
Run the app:
gulp serve
Edit the data and
media files. Your
changes should show up on in the browser immediately while gulp serve
is still
running.
When you're done, generate the minified HTML/JavaScript/CSS/media files:
gulp