Hello, world!
Finally! My personal blog pings the world of the internet with a hearty "Hello, world!" It honestly took me a while to buckle down and do it, but after a bunch of pins on Pinterest and checking out other people's sites, I finally crafted a design I'm really happy with. I’ve always wanted a place where I could write about my interests and share my experiences with unusual technologies I find…
After a long search and contemplation, I created my personal blog and shared it with the world through an enthusiastic "Hello, world!". It took some time to finalize my design, as I had been inspired by Pinterest and examined various other websites. My goal was to have a platform for writing about my passions and sharing my experiences with unique technologies I came across online. Improving my writing and communication skills was another motivation behind this endeavor.
Before launching the site, I had to tackle several challenges. I examined different frontend frameworks, researched affordable and dependable cloud hosting providers, and planned my deployment process meticulously. Ultimately, I chose NuxtJS and VueJS for the front-end development. I found VueJS to be an excellent framework, and I thoroughly enjoy working with it.
I stored my project in GitLab and utilized its CI/CD features to automatically build a Docker image and deploy it to a Virtual Private Server (VPS) I purchased from Digital Ocean. To enhance security and performance, I integrated Cloudflare to safeguard and optimize my server.
At this stage, I am satisfied with my site's configuration. However, I recognize that there are still numerous features to add, such as view components for code blocks, lists, and cards. Nevertheless, having completed the most challenging part, I am confident that the remaining steps will be much easier. I am eager to learn and explore further, and I plan to document my journey as I build various hobby projects. This personal site is merely the beginning of my journey.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.