ihnatko’s posterous

« Back to blog

On Becoming Less Dumb About Wordpress (Subhead: H-E-L-P.)

There's one specific situation in which I'm just not good at finishing something: when the thing isn't actually important and there also isn't any sort of deadline attached. Importance and Deadlines give you the protein you need to batter your way through obstacles. When the thing is merely something your sort of interested in, you'll wrestle with it for a certain number of minutes, hours, or days until something Important or Due Soon starts barking for your time.

This is by way of explaining why I haven't made any real changes to the looks or operation of my blog...and why a Terrific Idea For A New One has remained stalled in its opening overtures. I have the domain, I have a Wordpress install, and I have the header art...what I most definitely do not have is that basic skill set that allows the mere Enlightened Amateur to make Wordpress do precisely what he or she wants it to do.

You know what I mean? I know what I want this new site to look like. Wide-ish box for the content. A wide center column with the actual postings, narrower columns to the left and right with lots of whitespace to as not to distract from the content. The "mascot" so to speak is the background image, pinned to the upper-left corner. A row of tabs at the top for rough navigation. And nice little styles for a variety of media content types.

This is something I hinted at in my Posterous review: Wordpress is as simple as it can possibly be. Which is not to say that it's as simple as anything can be. But Wordpress is first and formost a system for developing publishing platforms and those of us who want to control how every "i" is dotted and how every overscore is colored and shadowed need to adopt the mindset of a software developer.

(In the end, it's not so much different from when I blogged using CWOBber, my homemade blogging software. The first step in creating a blog is to build the tools with which you will build daily posts.)

We tend to overlook this. There are so many other services -- many of which have a nougaty center of Wordpress -- that make blogging into a true click-and-go system, and with a cozy level of personal customization as well. There's no rational reason to expect that building a Wordpress blog by hand should be as easy as Posterous, or even Squarespace.

So why don't I just go with one of those? Well, because

  • I want to do more with Ihnatko.com and [redacted].com than what Posterous can handle.
  • I want to have total control over where the content lives, and I want the ability to make regular backups of what I hope will be valuable content.

And admittedly,

  • Cripes, the number of little services I already use that cost me $12 a month is enough to curl my nose hairs.

Squarespace is a nifty deal, but one of the fab things about getting virtual hosting through MediaTemple is that I can keep adding new Wordpress installations at no extra charge. I'm buying bandwidth. Whether I "spend" that bandwidth on one site or a dozen is completely up to me.

To learn is to live. I happily find myself in a line of work in which no time is wasted so long as I learned something in the process. (Ideally, something that I can then convert to discretionary income through publishing).

I had two illusions about Wordpress development:

"You can find an existing Wordpress theme that looks like the site you want. Download it, activate it, tweak it a little, and you're there."

Not really. There are thousands of free, professional themes for Wordpress that'll take you 75% of the way, but that's a bit like a ship that will take you 75% of the way to the Sun. You're still about 25,000,000 miles short so pack a lunch and wear comfortable shoes.

Also, good luck finding "a theme that's 75% close" to what you want. There are search engines that let you click and select sertain features ("Three columns," etc.) but on the whole you want a single checkbox that reads "C'mon, you know what I mean." It ain't there.

"I can build my own theme from scratch if necessary."

Indeed I could; indeed I did. But again, a Wordpress blog is a piece of software. The result of weeks of effort by a relative newbie is going to pale in comparison to the most trivial scrawlings of an experienced professional.

The power of Wordpress is its integration into the larger WP community of plugins and services. These things only work if the theme supports 'em. I quickly found myself back in my classic AppleScript Quandary, where I'd want to incorporate a feature to simplify posting, but the effort of writing that feature and making it work correctly far outstripped the effort required to just do it by hand every time, over my entire lifetime.

"I want to use this plugin with my theme."

"Okay: so here's how to incorporate support for the plugin architecture:..."

I've come to a conclusion: there are really only two solutions to my "I want a slick, custom Wordpress blog" problem.

I can simply pay someone to build it for me. Good. Satisfying. Do you want to spend the entire summer enjoying your new patio? Or do you want to spend May through August with a dug up backyard strewn with tools and supplies, ending with an amateurish barbecue deck that's finished just in time for Labor Day?

The difference is the ability to see your checkbook as a power tool. Honestly, give it a try. Put on canvas gloves while you sign it if it'll make you feel better. Yes, it kills you that you're spending all of that money for just a couple of days' labor. Think of it like this: you're not paying for the two days of labor. You're paying for the years of study and practical experience that allow this person to apply exactly the right procedure and technique without wasting time with inefficient methods, unproductive dead ends, unanticipated problems, or hopeless mistakes.

Not a satisfying solution for me, though. Experience is currency, for one. Currency is currency, as well, and all things considered I'd rather bash out an answer myself. I know CSS, I know HTML, and I have functional knowledge of JavaScript, PHP, MySQL, and the architecture of a Wordpress blog. I ought to be able to do this.

Which leaves me with Option 2:

Forget about finding a Wordpress theme that looks like it's just a few tweaks and styles away from what I want. Instead, I'll start with an utterly blank theme with every piece of WP infrastructure I'll need, and use it as the starting point.

So here's where I am right now: I've downloaded and installed the K2 theme. There are a couple of (old) tutorials on customizing it, and I'll prolly be dipping deep into that well.

Eh? Oh, well, yes, of course: if you have any suggestions or links to additional info or tutorials, or endorsements of other "blank" themes, I'd be pleased to hear them. Specifically, I'd love to compile a list of "See this CSS effect? See this popular webpage element? Here's how to make it happen" type tutorials.

(Dear Andy: please don't close this Firefox window before you've bookmarked the following multipart article about CSS tricks:

http://www.noupe.com/css/using-css-to-do-anything-50-creative-examples-and-tutorials.html

Oh, and pick up some cold cuts on your way home. Ham and Swiss? -- Love, Andy.)

What's the worst that can happen? The worst that can happen is that I learn something.

I liked the movie "Apollo 13" but it did the world one great disservice: it put the phrase "Failure is not an option" into the lexicon. It's a deathly thing to embrace in any creative endeavor. At least it does if the maxim ends there.

It doesn't matter if you're a writer, an artist, an animator, or an engineer:

Failure isn't an option. It's actually an important and mandatory part of the process of creation.

If you didn't break it at least once, then clearly you never pushed hard enough to begin with. Granted, the ideal is to embrace Failure as part of the ongoing process and not as a desirable or acceptable result of that process.

Loading mentions Retweet

Comments (14)

Aug 22, 2009
ImNickArmstrong said...
Andy - try Thematic to play around with CSS and styling. I'm more than happy to teach you via Skype (for free!) http://bit.ly/vZ0zd
Aug 22, 2009
castmedium said...
Thematic is a great place to start. I was looking to slightly redesign and start with a fresh foundation on my site a few months ago, and Thematic was just what I needed.
Aug 22, 2009
Thank you for articulating so clearly (and delightfully!) what's been bumping around in my cranium for a while now.

I'm no coder, but I hacked together something I liked from a couple of existing themes. It was fun(-ish) and I learned a great deal.

The most important thing I learned, however, was the value of my time, which I'd rather spend doing my thing. I'm happily paying a lovely designer-developer to take all the creaky bits out of my undercarriage so it runs like a top.

Yay for tops. Yay for checkbooks.

Aug 22, 2009
andyallcorn said...
Good choice. I redesigned my site (phantomgorilla.com, shameless plug) with K2 recently, figuring I'll let them do the compatibility fixes and I'll just worry about the content and the looks.

The trouble comes, of course, when you need to fix or customise things that aren't easily accessible in K2 (not much, admittedly), and then you screw up that nice easy upgrade process... If you change any core files, keep notes and keep diffs!

Aug 22, 2009
matchesmalone said...
Couldn't have said it better myself. We should write a book together entitled, ”Embrace Failure....“
Aug 22, 2009
kingjeffrey said...
@ihnatko if you care how every i is dotted, try the wp-Typography plugin… serious typographic control.
Aug 22, 2009
MisterD said...
Andy, I sort of disagree with the idea that you won't be able to find a theme that does what you want. I have found over the course of about ten WP blogs that what takes the longest is finding the theme that takes me 75% of the way there... but when I do, it often provides the inspiration I need to get the rest of the way there.
Aug 22, 2009
zamoose said...
Andy:
If you've specific questions about specific functionality, there's loads of us WPers that can either contribute the code, point you to a tutorial or dig up a good plugin or seven to fit the bill.

And, while I do all my WP sites on my own (unreleased) theme framework, I'll put my two cents in for Thematic as well. You could also take a look at WPSynergy (http://wpsynergy.org/) (nee WP-Gorilla) or PigNews (http://dev.wpsynergy.org/themes-in-development/pignews-magazine-theme/)

Aug 22, 2009
zamoose said...
@andyallcorn That's why going the Thematic + child themes route makes so much sense. If you don't alter any of the core files but instead make a child theme, you can upgrade the core whenever you feel like it and then migrate your child theme at your leisure. Ian Stewart (no relation) is definitely pushing the state-of-the-art in this field.
Aug 22, 2009
Chris Parker said...
I've settled on the Atahualpa theme (http://forum.bytesforall.com/) for my blog (http://www.hang-out.co.uk). It's very flexible indeed and there's plenty of support available. Not that you need it!
Aug 23, 2009
Try Carrington Text, it's nice and clean. Once you have understood howit's designed it's very easy to add new/modify stuff
Aug 23, 2009
matchesmalone said...
Fascinating. You seem to me to be a guy that's made up your mind about this, and yet, all these people are attempting to convince you otherwise. I wish you well with this endeavor. Let me know if you need my expertise when you get it up and running.
Aug 23, 2009
kintech said...
Atahualpa 2.0 is another "framework" type theme that has a very active forum for help and updates. http://wordpress.bytesforall.com/?p=51
Aug 24, 2009
AnDrew BarTek said...
At the end of the day if you're feeling froggy. JUMP! I'm in the same boat as you are and probably lack the knowledge of css and html that you have. I think I'm going to jump as well. Good luck!

Leave a comment...

 
To leave a comment on this posterous, please login by clicking one of the following.
Posterous-login     Connect     twitter