The techniques I used to build this website
I've built this website with a few different technologies. Some of them I use more often than others:
I've used Laravel to keep everything in place and to serve the content on this website. I've been using Laravel for every single project for the past 4 years and keep discovering new features every day.
Flat File CMS
Flat File CMS is my own content management system and I use it to make it much easier for me to manage my content when I'm not close to my laptop. This way I can create and update content from my phone, while I'm not at home, or really any other scenario. If you're interested to find out more, you can look at the project on GitHub.
Tailwindcss + SCSS
I'm a full-stack web developer and no front-end developer, so I know how to CSS, because it's part of my job. However, I don't find writing CSS enjoyable or interesting in any way. This is why I'm using Tailwindcss for all my styling on this website. When the utility classes get repetitive, I replace them with reusable classes which are all defined in SCSS files.
Do you enjoy all the content on this website? Well that's all written in Markdown. That's right...this website doesn't make use of a database. Since this is a simple website with some content, I'm simply writing all content in markdown files, just like I would on Github. This helps me focus on the content rather than the styling.
Can you see the meta tags of this website? These are all defined in Yaml files. Again, not making use of a database for the purpose of having dynamic meta tags. This allows me to keep the content in Git version control.
I'm not a great designer, so I couldn't have built this website without an excellent example made byGil Huybrecht.
Don't believe me?
You can check out all source code for this website on Github.