This is a portfolio i had initialy built using a static site generator. Gridsome is built with Vuejs and since i had already learnt Vue it was very easy to pick up. It also uses Graphql to retrieve data and metadata from the static files. i wrote the styling with scss as it easy to keep all the css code organised and also preventing to repeat yourself all the time. Gridsome also uses Markdown under the hood to store all the static data. My main aim was to make all the functionality without paying for any third-party services. So i ended up using GitHub for my hosting after a few months i upgraded my portfolio website to the current site and updated the design as well as the static site could not serve all the things i wanted to do with the blog site.