it's alive!

Posted on Wed 06 September 2023 in webdev

Recently I started mentoring a fledgling IT nerd and suggested that he try out the Cloud Resume Challenge. So I figured I may as well do it too. Here we are. This post is going to be a short summary of resources I used and my approach, though much of this is "canned".

python for web development

I wanted to use python for this project, and Pelican seemed like a great library. I've been wanting to sharpen my python skills after spending a lot of time with bash. While I am currently using Pelican to simply generate the website artifacts (HTML/CSS), eventually I'll want to try working with other more complicated technologies and so we'll see if Pelican sticks or if I end up needing an actual server.

theme troubles

Initially I was having issues with finding a theme I liked. So I tried to get this theme going, but was having trouble consistently changing the theme. Clearly I was doing something wrong. Yep, the default wasn't getting used by my Makefile and I didn't want to learn more about Jinja2 while simply getting the basic pages and menus setup. But a little peeking around at how the nav tag was used by a template I did like pointed me towards a similar pelican variable used by the Flex theme. Eventually I'll comand brush back up on HTML/CSS, but for the time being this is sufficient.

initial deployment

Using AWS Route53 and an S3 bucket for hosting, this is the easy part for me just a simple aws s3 sync $PROJECT_DIR/output/ s3://winstonmyers.com. But I wanted a GitHub action to drive the build and deploy process.

future plans

I'm hoping to make this a blog with some ideas on IT, music, anime, Star Trek, videogames, etc. But I'm terrible about posting so we'll see how this goes. Eventually I hope to add more projects to this site.

In the meantime, y'all be well!