My Website
My website.. I mean, my other website. It's another blog space, but it's centred around themed topics. I didn't think I was interested in having a generic blog, but circumstances changed, and then I found Publii, and things just seemed to align.
A Brief History: I started learning web development a while back, coding had always been a hobby, and I was exploring the possibility of a career change. I enjoyed it a lot. But through talking to friends and acquaintances already in the field, I decided that I might prefer it as a pasttime than in a professional capacity. I had already bought a domain with the intent of setting up a portfolio.
After deciding I didn't need a portfolio, I scratched my head for a while about what to do with my domain name. Eventually, I decided I will log my hobby projects there, particularly those where the resources might prove helpful to others that might encounter some of the niche problems I have faced throughout. And so my website was born.
After being inspired by this motherfucking website, I thought I might try a different approach than those tossed around by so many the online bootcamps that teach the importance of semantic HTML and then Bootstrap the F out of a stack of divs that ought to be drizzled in maple syrup and served with a side of bacon. That is, I decided to go simple, focusing more on content than pageantry or CSS and JavaScript wizardry. I'm not here to impress, I'm here to learn.
And, I have to say, I may have learned more since I started this project than I ever did trying to make in image rotate off the side of the screen whilst I scrolled down the page. I've tried to focus my learning on all the things that happen in the background of the front end. What are these head tags for? How should a directory be structured? How does XML work and what is it for? That kind of thing. I'm not claiming to know more about any of that than anyone else, but I'm making a go of it, and most importantly: I feel like I'm learning.
Keeping the document structure simple makes dealing with the content programmatically much simpler too, and as such I was able to write some (very messy) Python scripts to handle updates to the site. I just write the post document, the Python handles everything else. I have since forced myself to learn some of the basics of Python modules and imports, and reworked the scripts into a modular programme that makes it much easier to find and fix bugs, and also to make modifications to when I want to change something structurally within my website.
The site has evolved from a curiosity into a bit of a passion project, as I'm always making changes and improvements to it. I'm forever finding questions to ask about the finer points of a what a website should be or include. And now with this blog I have somewhere I can postulate and record choices and changes made to the site.
I have a few changes that I'm currently considering, as well as a few things I would like to research more about. If anything is esoteric enough or worthy of it's own guide, it will no doubt end up on the website itself, otherwise I will speak about any changes I make here.