Hello, world!
Finally! My personal blog pings the world of the internet with a hearty "Hello, world!"
It honestly took me a while to finally buckle down and meticulously design my personal blog site. After bunch of pins on Pinterest and scouring personal sites of others, I've finally managed to craft a design for my site that I'm pleased with.
I've always wanted to create my own site where I can write about my interests and share my experiences of unusual technologies I stumble upon on the internet. Frankly, I consider my writing skills to be decent, but I believe it could use some improvement. Thus, I decided to put up a personal blog site because I think it’s a great way to hone my writing skills.
There were many aspects I considered to build this site: I explored various frontend frameworks to use, researched which cloud hosting provider I can use that is cheap and reliable, and strategized on how to achieve a seamless deployment.
In the end, I opted for NuxtJS + VueJS for the frontend. Working with VueJS is fantastic, and I thoroughly enjoy the experience. I'm still learning a lot, and there's plenty more to discover. I stored the project in GitLab and used GitLab’s CI/CD to build a Docker image and deploy it automatically to a VPS I purchased from Digital Ocean. For security and diagnostic purposes, I also added Cloudflare to safeguard and optimize my server. I believe my site is decently configured at this point.
There are still many features I have yet to implement on this site, including various view components like code blocks, lists, and cards. But now that I’ve made the hardest first step, I'm confident that the pathway forward will be much smoother.
There's so much to learn. So much to enjoy. I’m going to relish every moment spent building my hobby projects. And this personal site is just the start of it all.