While we're not the type of blog that spends a lot of time blogging about blogging, I wanted to share some of the major changes we've been making behind the scenes over the last week. Well, it's actually been a work in progress over the last several months, we just implemented it over the past week, so you can probably guess that I'm very nerd excited about it and want to fill you all in on the enhancements and features. Trust me, I'm under no delusions and know most if not all of you will find this utterly boring, but hopefully one or two people will say "damn, that's cool," while snort laughing and adjusting their horned rim glasses repaired with white tape.
The thing is, our blog is geared towards DIY, and while changes to the blog may not be exactly a home improvement related item, our blog is definitely DIY. I've mentioned this before, but we don't run our blog on a blogging platform like WordPress or Blogger, but instead a 100% custom programmed blogging platform that I built in ASP.NET a few years ago. (When I say I'm in IT, my background and interests lie in website and web application development.) So in the scope of our DIY geared website, this blog is about as DIY as most DIY blogs come.
Back when I built the blog I thought about things related to web development much differently. This was in about 2010 and the JavaScript revolution and mobile friendly responsive web design wave hadn't yet swept the world. In general, the blogging platform was decent, sufficient, and did the job it was meant to do, but it didn't do it in a particular graceful way. Our previous incarnation of the blog was bloated when it came to HTML and "page weight" (amount of data that had to be downloaded on each page load), slow, clunky, inefficient, error prone, and left a lot to be desired when it came to general usability. Without getting overly technical, our blog was the beater you see driving down the highway.
This month our blog will turn three years old, and late last year I figured it was high time to take a good hard look at our blog to figure out what could be improved or overhauled to better serve our needs and the needs of our readers. We'd had our slow and old blogging engine for long enough, and it was time I put in some effort to get with the times.
So what did we do besides essentially leave the whole old look and feel entirely intact? Well, a whole lot!
Our blogging engine is built on an ASP.NET Web Forms platform. The thing about Web Forms is that it adds a whole bunch of extra and largely unnecessary HTML and JavaScript, which pretty much just slows things down. So I went ahead and stripped it all out. Suddenly our page downloads were about half as big as they were previously. This included the removal of ASP.NET Ajax JavaScript, extra markup for validators, and the happy removal of the bloated and dreaded ViewState.
Continue Reading Full Post