This is my first blog post. I’m excited to start my blog with this post. I hope you enjoy reading it. I will be writing more blog posts in the future. Stay tuned!
Motivation (AI written)
I’ve been always thinking about launching my own website with my custom domain name since my college student life. But that never happened until this project. I’ve done several projects and works about web application development but I didn’t make an effort to do this.
So, “what about blog?” you may ask. Yeah, blog also has been in my project list for some time. I always wanted to make a blog project using some of the latest technologies. However, I’ve been busy with my works and other projects so that blog project has never been started.
In these days, I tend to develop my own projects with the focus in good quality rather than quantity. After the project is done, I usually put a proper readme file in the Github repo. But Github repo readme is only suitable for technical aspects (this is just my thought). I want to write down my experiences and challenges. Thus, I decided to make my own blog. Plus, at this point, I have decent experiences and confidence to develop this project.
Tech Stack
For the front-end, I wanted to use Astro. Astro is great for static site generation and offers excellent performance and SEO out of the box. Additionally, it allows me to use components from various frameworks like React, Vue, and Svelte seamlessly. And of course, TypeScript for type checking. (It’s said that you’ll love TypeScript when you’re used to it 😉)
For the theme, I chose astro-paper, which provides a clean and minimalistic design, perfect for a blog.