PeriodicPreoccupationsProjectsPicturesPersonPing

Recent musings

Moving up the stack

There's a bit of cognitive dissonance seeing Jason Hoffman blogging on wordpress.com. Dr. "we admin servers so you don't have to", king of the DIY-ers, is going with a hosted solution. (Okay, sure, TextDrive is responsible for a fair portion of WP.com's infrastructure, but...)

Is that the natural way of things, now? People moving from hosted applications to hosted domains on servers and back to the hosted application space? Will I get sick of the control? Of fighting spam? Of responsibility for security? Hmm.

Yeah, early days. (Is it even really him? Dunno at this point.) But it's an interesting space to watch...
Related Entries:
Scaling K2
A lifer, again
Customer loyalty
Tiers shed by Jason
It'll end in tiers
Comments (3)  Permalink

Scaling K2

Perhaps it's a bit cheeky to diss a CMS on a blog that doesn't use it, but I use WordPress, even if it's not on this site. My "big time" blog is moving house, from a dedicated server that I more-or-less maintain (in my wife's office), to a shared server on TextDrive. Performance certainly has taken a big hit, but I can pretty much guarantee that it can scale to higher traffic better and that it won't be taken out nearly as often or as long by random downtime.

I spent huge swathes of the weekend trying to get the site's theme working in a way that I liked. The K2 theme boasts of being a flexible theming framework, allowing you to do what you like in CSS, and "baking in" support for several popular plugins, lowering the need to tinker with the core theme files even further. The promise didn't quite match reality. K2 is an attractive, clean theme, and I like the fun, AJAXy things you can do with it, but it still has a set structure and strong ideas about how elements are displayed. Unfortunately, I was trying to match a known structure and layout, and had strong ideas about what the design should look like, myself. WordPress was good in allowing complete flexibility, but in the process I completely changed the internals of the infamous WP-loop, meaning I have to do a lot of work if ever I want to upgrade the K2 theme.

(This makes me wonder about plugging XSLT into the WordPress theme hierarchy. You can radically rewrite elements using that. So I'd imagine a master Xhtml document being created by the loop, and optionally doing a run through an XSLT stylesheet before being shipped off to the reader. Obviously, I'm a bit swayed by this site's architecture, and it's simply moving the problem to another place, and not entirely avoiding maintainability problems (and creating further performance issues as well). But, computer science is nothing if not the art of moving problems around... Anyway, that's an aside to explore later.)

What really let me down, however, was the complexity of the master CSS file for the K2 theme. The default theme has a lot of attractive, complex, subtle things going on, and the CSS is a mess to deal with. First off, if the makers of K2 want to encourage CSS-only styles, they would do well to strip out the unnecessaries in the base CSS, and move the attractive blue Kubrick-2-like theme into a default style of its own. There were far too many settings to override, deeply buried within the CSS inheritance hierarchy (I had to impose my choice of font family at least four times, manually, for example).

Quite contrary to K2's implied promises, I ended up with a cluttered, fairly arbitrary stylesheet that was a series of hacks. I know at least part of the blame falls on my empirical, hack-y CSS coding method. Part of it also falls on the state of CSS, and the tools we have to deal with it — I think there must be a better way. (Does anyone advocate grouping by properties instead of elements? All the elements of the same color could be named once, and then all font styling is done that way, etc. I see flashes of this in exemplary styles, but it isn't consistent. [I see google brings up one page, originally from 1996...])

So, since I must count you as one of my dedicated fans (especially if you've read this far), I can point you to the site as a preview, because I'm sure it's not going to be overrun by a Slashdot effect from here: mediadescri.be. I like the URL a lot. I've been sitting on it for the better part of a year.
Related Entries:
Moving up the stack
Symphony, WordPress, Gallery, Flux
A lifer, again
Customer loyalty
Tiers shed by Jason
 Permalink

Symphony, WordPress, Gallery, Flux

So, I discovered that the Symphony CMS is now for free. I had heard some nice things about it, and looked at it for a few minutes, when I was considering setting up this website, mostly because of the XSLT architecture. I took another quick look last night, and I think I'm still happy with this Flux CMS. Symphony felt a bit like a prettified TextPattern, with XSLT in place of tags. If it had been released for free perhaps a week earlier, I might have built lindsay.at on that architecture, but right now I have no regrets.

I also stayed up far too late last night getting the skeleton of Ian's site up, using WordPress, Gallery2, and WPG2 linking them, in a subdomain of my site. On one level, it's amazing how the pieces work together so easily. On another, there's a lot of fine-grained tweaking that still has to live in stylesheets (which one, now?!) in order to make things right. I guess it's a while before we'll see an architecture that allows everything to be set up and display and interlock in just the right way.

One thing I would like to take from Symphony is their tumbleblog revival: my old site had one of those in the form of an unordered list on the front page, with pointers to pages updated on my site. Sounds like a helpful, light way of incorporating site news without being overreliant on the blog architecture. Hmm.
Related Entries:
Moving up the stack
Scaling K2
Google vs Twitter: FUD on URL Shorteners
The promise of html5 and low-hanging fruit
Twitter
 Permalink
1-3/3