Published: Feb 21 2024
The title is no joke. I literally build this blog while sitting in the Admirals Club in Atlanta. I’ll get to the story later, but first lets see if we can explain how this blog got built. Why don’t we start with why I’m doing this and ultimately what I’d like to see as the outcome.
I have been wanting to redisign my personal blog (this site) and talk about some new things I’ve been up to. However, my old site was build with Django, which was the way I built all my sites for nearly 7 years. I love Django, but my webhost doesn’t love to host it.
With that error I decided it was time to either move hosting providers or simply learn a new skill and create a website build via a Javascript framework. I design/develop/create/deplay many React apps, which made that decision pretty easy. I figured I’d keep the hosting plan I am on since I host so many other client sites on it. The framework I decided upon is Astro.
Over the next few months I’ve got a somewhat heavy travel schedule. I thought I’d use my blog as a way to document my travels and write about the new things I’m learning or creating. I’ve also got several long layovers and thought I’d see what I could build during the down time. The challenge is really a four hour window of me sitting in a corner of the Admirals Club in Atlanta Hartsfield (ATL). This post will be what I can get done in that time. Remember, I’m starting fresh, not using anything from existing designs or templates.
In this post I’m not going to go into details of how I build every little piece ( ex.. The blog index). I will get into that in subsequent posts, but for now let’s just have some visuals of what we can create.
To build any website these days, you either use a full blown CMS like OpenText TeamSite or an opensource product like Wordpress. I’m not using any of those. Here is a list of components I’m using:
That’s it! Keep in mind the objective was to prove I could be something quick and somewhat stylish with minimal tools in a short period of time.
In the first hour I was able to create the site below (or perhaps what you are reading right now )
After the first hour, here is what I was able to get up and running.
In hour 2 I’d like to accomplish the following:
Here is what we accomplished in the second hour of this build.
In the next hour I hope to accomplish the following:
At the end of hour 3 I’m hoping to be fairly complete.
Believe it or not, I think we got to a place where I feel comfortable calling it a blog. Not finished by any means, but I have something that is searchable on the web, clean enough for someone to pull up on their phone, or a desktop and has some clean navigation. Here’s what we accomplished last hour and finally deployed.
Here we have it, a full functioning blog that I build in the American Airlines Admirals club. I have a fully functioning static website that is styled and easily updatable. I’m faily happy with it. There are of course many things I need to improve, but we will do that in some additional posts. Although I’m surprised it took me 4 hours (3.25 to be exact), it was well worth my time. I’ve needed to update my site for a while now, as it’s been broken since November of 2023. The skills I’ve learned were also very valuable. I can now update several other websites with the same framework.
I’m optimistic about using Astro in the future. Creating content via Visual Source Code will definitly need to be improved upon, but for right now I can accept it.
If you’ve enjoyed this, please let me know.