Looking for a solution where no problem exists
One of the first considerations for this project was creating the blog that will be used to track progress and in turn will help to explore areas of the project through writing about it. I knew I wanted to use something simple and minimal that did not distract from the purpose of the blog with having to do a lot of configuration, I did however want to have the blog hosted on my own server.
I have used WordPress for many projects before but it can feel like it is a little bloated for the purposes of a simple blog. I had read many articles about some new blogging platforms namely Ghost and Canvas that received positive reviews and seemed like a good solution for this project as they were free of unnecessary bells and whistles. The documentation seemed very straight forward so I set to work setting them up. As it turned out there were large amounts of dependencies that were not currently met by my server that needed updating and configuring and the documentation for both platforms were hugely lacking and inaccurate. After much pain and a lot of wasted time, Canvas was finally configured and working.
Upon exploring the interface and configuration, I realised that it has gone so far in the direction of being a simple blogging platform that it requires a lot of research and experimenting to make even the smallest changes by having to manually reconfigure the theme and that it is the very antithesis of what a simple platform should be.
Shortly after this I was listening to an interview with Jen Simmons (Mozilla, CSS Grid, Layout Land) on the Big Web Show podcast. Jen spoke passionately about the web development industry and how things have progressed from there being a handful of rudimentary tools available to being flooded with new tools, platforms and libraries every day. These tools are intended to make the development process easier but most people are using them not out of necessity but an insistence to be on the bleeding edge of technology and therefore instead of creating a more streamlined process are creating an overly complicated workflow that is not suited to the particular projects.
This opinion really struck a chord with me and my own work and how I was looking for a solution that had no problem with something as simple as a blog for this project. It made me realise I must endeavour to not let technology or trends dictate the functionality of my application and at the forefront of all my decisions must remain the user’s experience and interaction and that the tool must be relevant and applicable for the situation it will be used for.
