# Hello World

This website was built as a simple way to have a nice portfolio, the projects I am sharing will only be my private projects.

# Development

When I started the development of this website I first made a Figma design, which I followed very closely.

While making the Figma design I didn't decide on the technology I was going to use, but I was confident I was going to find something that I like. Since I wanted to have something where I can potentially write some kind of blog post later, and most importantly not make my own platform...

I have heard of VuePress before, and I know that a lot of frameworks like that allows building static files, VuePress also has a very simple way of making a blog, which is a big plus. To get the homepage looking the way I wanted, I had to create custom Vue components that will replace what VuePress is placing there. So technically, it works just like a theme, just it changes everything. To make it easier for myself I also installed Tailwind to be able to create the CSS very fast. With the latest update with this post, I have decided to remove Tailwind because it made changes to all the pages where I didn't want any changes.

As for hosting "free" is very attractive, and there is a lot of services that can host static files. For example GitHub Pages and Netlify.

Since I have been paying for GitHub Pro for a few years now, I could take some advantage of that. With GitHub Pro, I am able to make private repositories host GitHub Pages. I am also given a few more features with GitHub Actions, so I can easily set up a GitHub Actions workflow that will publish static files to GitHub Pages. With a very simple workflow, I have set up so that once I make a commit to the master branch, it will automatically run tests, build the website and publish it with all the required settings.

So now I don't have to ever touch the deployment settings unless GitHub makes some changes.

Over time I expect that I will make changes here and there to always try to keep things fresh.

Last Updated: 7/8/2023, 2:25:58 PM