I’ve been thinking about what I need from this website, what it needs to do, and how I’ve been running it. As I’ve sketched things out, I’ve come to realize why I haven’t been able to make a design that really works. The problem is that this thing is incredibly complicated. It didn’t start out that way. This blog began life as a simple little thing with a minuscule audience, no content, and a very narrow focus. As it expanded, the site design has failed to keep up.
For years I’ve been underestimating the problem because, hey, it’s a WordPress blog, right? How hard can it be? As it turns out, wrangling seven years of mixed-media content into a convenient, readable, and intuitive interface that works on desktops and mobiles, is useful to everyone (newcomers, regulars, and archive surfers) doesn’t overwhelm the reader with too much data, and doesn’t look like complete ass is difficult bordering on the impossible.  
Reader Strangeite pointed out that a good website needs these skills, in this order: Good interface design, good graphic design, and good coding.  My skillset is the reverse of that, with most of my skill points dumped into “coding”. 
In the past, I’ve solicited feedback on this, but I was frustrated because each person told me how to make the site more useful for them, which would almost always result in making it less useful for someone else. This was my fault, because I hadn’t properly defined the problem. So let me try to draw a picture of all the stuff the site needs to do. 
For the curious, I’ve outlined everything the site needs to do or show. 
 Continue reading 〉〉 “This Dang Website”
 
     Shamus Young is a programmer, an author, and nearly a composer. He works on this site full time. If you'd like to support him, you can do so via Patreon or PayPal.
Shamus Young is a programmer, an author, and nearly a composer. He works on this site full time. If you'd like to support him, you can do so via Patreon or PayPal.