So obviously, you have found this website (proof: you’re reading this), and you have seen a link to this note and probably thought what this is all about. This is my (personal) website. This is an outlet, for my projects, for my thoughts, and for my silliness.
The backend and its story
The website has been made with the Astro framework and is compiled to a static website made of HTML, CSS and JavaScript (help me!). After some itterations I finally came to the conclusion that I am happy with the design of it.
In the beginning, I tried to host it on Github Pages. It was quite okay, but after I purchased a VServer, I wanted to host it myself. After consulting with one of my friends who recommended Apache to me (and I still don’t know why, it is just a mess of configuration), the website was up, but the Content Security Policy has forbidden inline CSS to be sent to the client. The content was there, but it was basically plain text and nothing like the page you see now.
Then, at some point, the new version of Jexactyl came out, and I wanted to use that for my VServer management. The system was known to me before because I helped one of my friends manage their VServer on which some users could request resources on. The problem was, that Jexactyl and Pterodactyl aren’t running on Arch Linux, my favorite OS (which I use btw). I had to reinstall the VServer with Ubuntu. But its up and running just fine now.
Articles
The articles are all written in markdown with some extra features. I first tried using .mdx files, which is a combination but they didn’t really convince me, so its all normal markdown.
It is one of the beautiful aspects of Astro that it has very good markdown support. It is even the example in their tutorial. After building the website, the markdown is then translated to HTML, and after adding my stylesheet, you see something that looks like the article you’re reading right now.