2.7 KiB
title: Hello World! desc: I've been procrastinating for a long time but here we are. date: 2026-06-03 draft: false ^---
Honestly didn't even thought I would build this mainly because of burnout from school and just life in general. But I managed to lock in on building this blog project mainly because I've been needing a place to dump my mind and ideas on and I've been looking for an opportunity to practice and fix my grammar and totally formal writing. I'll be talking about more than just tech related stuff and maybe some real life things I'm experiencing.
I will hopefully develop and expand this blog with more features and write more than my previous blogs. Not a guarantee but I really hope so as I have a bad habit of leaving things undocumented. The current way of making new blog posts doesn't really allow me to make posts from mobile easily so I might not post as often as I wanted to but I'll fix that later. I also have plans to make this my main website if things are stable enough and this ends up receiving more traffic.
Technical Details
The design and architecture of this blog are heavily inspired by my friend's site, orangc. Only difference being that I wrote a custom static site generator from scratch using Bun as it has a builtin parser for Markdown. I'm pretty proud of the end result so far, the build script uses zero NPM dependencies (except for Tailwind of course) and everything was actually relatively fast with full lighthouse scores. Everything is hosted on Cloudflare Workers with the source code for this site hosted on my Forgejo instance (including all posts written in markdown, you can click on the view revisions link under the post title to view the commits for this post).
This isn't one of my first attempts of witting a blog website. Most of them failed mainly due to lack of motivation to actually write anything. I tried using Hugo once but that learning curve (or just a skill issue) was too high for me so I opted to write my own blog from scratch using SvelteKit and Pocketbase which was highly overkill and it was tedious to even write.
List of features to implement:
- Draft/unlisted/private label
- Make private posts from a custom source
- Table of contents
- Comments, Reactions, View counts
- Live message feed for anything I feel like shit-posting (think WhatApp channels)
- Submission form to send messages to me straight from this site