Why do this?
So the question you may ask yourself is: why in the world would one choose to implement such a complex solution instead of something turnkey such as Wordpress? That's an excellent question. Today's websites have become much more than a simple html file with perhaps a linked CSS stylesheet and images. They have essentially become their own entire application.
Whether you are a computer guru or just use the web for catching up on the latest news and checking out your friend's feeds on Facebook, you probably have heard of the content management system (
CMS) Wordpress. It is a piece of software that, as of July 2018, powers an estimated thirty percent of the Web! I am a huge fan of Wordpress, however, for this site it wasn't the best fit, as its templating system can be limiting, which in turn puts constraints on implementing new frameworks and features.
So what have we chosen to power this site? Craft CMS by the good folks at Pixel & Tonic. Additionally, as mentioned above, we are utilizing some amazing technologies and frameworks. Here is a list of some of the main components:
Flexbox Grid Responsive layout
Git Version control and testing locally before public deployment
GulpJS Rapid code changes, handles the various libraries and technologies, and a whole lot more.
Service Workers This is a newer technology that replaces application cache and is a tremendous improvement. What is cool is that it is supported by most major browsers and gracefully falls back if an older, unsupported browser is detected. It gracefully fails.
VueJS Allow modern navigation and design. Will allow you to browse the site with an open music player that does not reload for each page you visit.
This is, by all means, no exhaustive list, but a highlight of what we will be using as we build things out. While what you are seeing now is just a splash page, there are, in fact, many things going on under-the-hood, and is built on many of the technologies already detailed.
The goal of all of this is to highlight the journey of my new record, from start-to-finish, and onwards. Over the years, as a huge fan of music, I have gone to various artist's websites and been sad that I couldn't see back in time, beyond their current record. The ultimate reason for focusing so heavily on the design of this site is that, in several years, you will be able to follow along, all the way back to this moment.