Welcome to the new website! Although most features got removed, the website looks much better and should stand the test of time much better. My main focus was to increase the ease of writing mathmatics and blog posts on my website. If you'd like to read about how I did this, I've left some tips in my web development explanation below.
First step is design and planning, my personal choice is using Figma. I still program all of my front-end code by hand, but Figma has very useful tools which even let you export your drawings as code.
Next I choose the right framework for the job. Most commonly, I will either choose Astro or React. This website that you are viewing is built with NextJS. NextJS is a pretty heavy framework, but it allows for a fast development process and handles many redundant routing problems in react.
My secret superpower is MDX in combination with KaTeX. These allow me to write my website pages as mdx files. The page you are reading right now is a mdx file, so I have the luxury of writing readable posts while being able to easily embed react components and math expressions.
If you would like to learn how to implement MDX and KaTeX in your nextjs app, check out this blog post.