Keeping the indie web alive one site at a time
I’ve always loved the idea of a personal site. A place on the internet dedicated to you, styled any way you want.
I have made… a lot of them. I tend to remake my site from scratch whenever I want to add something new.
My first ever attempt at a “personal site” when I was quite young was made using some random website builder, but I cannot find the link to screenshot it, so it will not be included.
This was my first ever personal site. I made it when I was like 12, and it was my first ever attempt at using Svelte, and to be honest it does not look good at all.
I decided to try something new, why not make it 3D! I created a little scene using A-Frame. This one also does not look very good either.
It was also very hard to maintain or update. A-Frame is cool, but I found the syntax very annoying and the feature-set very limiting.
This time, I just went for pure static HTML/CSS. While simplistic, it is definitely an improvement.
This is the first of my sites that I still like the look of. I wanted to go for a more modern look similar to some other personal sites I had viewed.
By this point, I was tired of static sites. I wanted to add some more complex stuff, and I wanted to start a blog. I decided to make my new site using hugo which is a markdown parser/static site generator. I used the typo theme.
This is the site you are viewing! Hugo was awesome for a while, and it’s great for blogs. The problem with hugo is that it’s very hard to customize or make your own. Your options are basically only what the creator of the theme you use thought of.
Even just the project display on that site, I had to edit the code of the theme I was using to allow that.
This time, I decided to use svelte with mdsvex. Mdsvex allows embedding svelte components, so you basically have unlimited customization.
So yeah! That’s every personal site I’ve made (or at least, the ones I remember.)
If you don’t have a personal site, I would highly recommend making one.