SoapBlox

A Drupal-based DailyKos

Yesterday's post on the next steps forward, in light of Soapblox's near-meltdown, generated some very interesting suggestions and questions, and even a bit of a good old-fashioned programming language holy war, in the comment thread.  Alert reader Jon Pincus also pointed me to Pam Spaulding's very insightful thoughts about Soapblox.  Pam gets right to the heart of the matter in pointing out that the issue underlying this meltdown is money, or lack thereof.  Progressive bloggers aren't wealthy, and some of them failed to pay even Soapblox's reasonable monthly fees.

I do not think there will ever be a single, ideal blogging platform for all progressive bloggers, for the simple reason that each blogger will make her own decisions about where and when to post.  Soapblox may grow and thrive for a long time to come; I hope it does.  But I would also like to see the development of an alternative system that is every bit as easy to work with, and every bit as cheap, as Soapblox, but with a stronger technological foundation.  Ideally, I would like to see an alternative system that is more feature-rich, and capable of supporting the next wave of progressive organizing that is already beginning.

In particular, I believe that progressive Drupal developers will need to produce a "Dailykos-lite" version of Drupal, which makes it easy and cheap for progressive bloggers to start new blogs whose functionality imitates that of Dailykos.  Moreover, I think we will need to provide a turnkey solution for starting and hosting a Drupal-based Dailykos-lite blog with a reasonable monthly fee, similar to wordpress.com.  Using such a hypothetical solution, a progressive blogger would be able to do the following, at minimum: give front-page access to multiple bloggers, allow readers to post and recommend diaries in a sidebar, promote user diaries on a case-by-case basis, allow readers to rate one anothers comments, ban trolls, and add special sidebar features from time to time.  Such a system should be easy-to-use, and should require no more than a few minutes' setup time in order to get up and running.

The big question is, how will we pay for the development of such a system; even more tricky, how will we pay for the maintenance of the system?  Setting the development question aside, I think the maintenance question is one where there is some room to innovate.  Instead of using the monthly-fees model - reasonable though it may be - it might make sense to develop a hosted system in which a certain portion of advertising space is set aside for the hosting provider, and all revenue from that space is given to the hosting provider.  Other revenue-sharing models - e.g., some percentage of all affiliate or merchandising sales - are also possible, but this kind of model would ensure that, as long as people using the blogging platform, there is a steady stream of revenue available for keeping the platform afloat.

There are, incidentally, other opportunities lurking in the shadows of such agreements.  The hosting system could also provide help for bloggers who meed legal protection, it could develop a library of licensed artwork available for bloggers to use in their graphic designs and individual blog posts.  Or it might be possible for the hosting system to become a full-fledged support agency for bloggers, capable of licensing bloggers' writing for republication; arranging speaking engagements and book deals for popular bloggers; helping bloggers land consulting engagements; providing health insurance and other typical job benefits; and more.  Some of these ideas are a bit exotic or, to be honest, entirely unrealistic, given how little money is available to support blogging.  But I think it's important to remember that creating new opportunities for bloggers means more than just developing fancy software.

I'd love to hear more from progressive bloggers about what kinds of things they want or need out of a blogging platform.  Starting with the very basics, what kind of features - in addition to those listed above - do you need to go about day-to-day blogging?  How much are you willing to pay for those features, or, if you'd rather not pay, what kinds of blog platform business models are palatable to you?  What other forms of support could a robust platform provide?

Total time spend: 00:31:40

SoapBlox meltdown and Drupal

This week Soapblox, the content management system and hosting platform of choice for many, many local progressive blogs, had a serious meltdown due to a massive hacker attack, and nearly collapsed. The attack on Soapblox immediately took down a huge chunk of the progressive blogosphere's infrastructure, and threatened catastrophe for the progressive movement, just as a new session of Congress and a new administration was getting started. The story was already covered ably at DailyKos, Open Left, and many other progressive blogs. The consensus that appears to have emerged after a fairly short but very wide-ranging discussion is: it may make sense to transition to another system eventually; for now there is no readily available alternative; Soapblox is a shoestring operation run by a good progressive; so progressives should chip in to save Soapblox.

My career is web development, so I naturally have a very keen interest in this story. If the progressive blogosphere was a single organization, if it could have anticipated its current needs a few years ago, and if it had asked me for an ideal platform to meet those needs, I almost certainly would have suggested a system based in Drupal, or perhaps multi-user Wordpress. Both are software packages that are more than capable of handling all of the sundry needs of most progressive bloggers, and actually quite a few more. Of course, the progressive blogosphere isn't a single organization, and even if it was it certainly couldn't have anticipated its current needs a few years ago, so I never had a chance to propose that kind of solution.

Instead of that scenario, Soapblox emerged, through an organic process that ranged over the past several years, as the platform of choice for many leading progressive blogs. Soapblox is a reasonably good technological platform, but I think the key to its success, until this week, was its low barrier to entry. For a low monthly fee and with very little technological expertise, a blogger could launch a full-featured blog that was felt, to readers, a lot like DailyKos. In contrast, Drupal and multi-user Wordpress would require an awful lot of tinkering and monkey-wrenching in order to simulate the Dailykos experience.

With Soapblox hanging by a thread, it's important to develop a new and stronger alternative to the old system. There's very little question, in my mind, that the best foundation for this kind of hosted blogging system will be Drupal, for a wide variety of reasons. First, Drupal's out-of-the-box features include user-specific diaries, moderated comments, and the capability to front-page a diary - those are all key features of Soapblox. What Drupal lacks is the ease-of-use of Soapblox, but as OnSugar demonstrated late last year, it's entirely possible to run a hosted, easy-to-use blogging platform on Drupal. Second, Drupal is one of the most popular content management systems in the world, which means it has an enormous user, developer, and support community; there is no single point of failure in the Drupal community, meaning that a near-meltdown like Soapblox's is nearly unthinkable. Finally, there is already a considerable degree of cooperation between the Drupal and progressive communities. Many local Dean organizing groups, and later DFA chapters, developed websites based in Drupal, thanks largely to the release of a Drupal distribution called Deanspace, (which later changed its name to Civic Space Labs). Today, there are a variety of progressive Drupal development firms, including Development Seed, Chapter Three, Prometheus Labor, ZivTech, and my own company, Lightbulb First Consulting, LLC. Drupal is a community which is strongly based in a number of open source values, including meritocracy, transparency and accountability - the same values that drive the progressive blogosphere.

As with all crises, this one holds an opportunity to rebuild something which is not just as good as, but actually much better than, the old Soapblox platform. Drupal has, for a very long time, had extensions which provide robust, automated search engine automization (via the Pathauto and Global redirect modules); anonymous survey tools (via the Webform module); ecommerce tools (via the Ecommerce or Ubercart module, take your pick); calendaring features (via the Date and Calendar modules); and lightweight intranet features (via the Organic groups module). As of about a year ago, Drupal includes support for OpenID integration, meaning that a Drupal-based progressive blogging platform will lower the barriers of cross-blog cooperation, since it will be possible to allow readers of one blog to comment and post on another blog without creating a new account. Drupal will soon include support for semantic integration, meaning that progressive bloggers will be able to gather data sets and share them with one another easily. In short, the creation of a new Drupal-based blogging platform will make it possible to extend and expand the range of functionality available in progressive blogs in ways that are essentially unimaginable with Soapblox.

Primarily, I think it is the responsibility of the progressive Drupal community (which I count myself a part of), to answer this call-to-arms. We must develop a stronger, better alternative to the Soapblox platform, and we must properly productize and market that solution in order to make it palatable to progressive bloggers. These are busy days for me, and it's not entirely clear that I'll have time to develop such a product on my own, or to organize a larger effort. But I think we need to get the ball rolling very soon, because the days when it made sense to run the progressive blogosphere on a shoestring are long gone.

Full disclosure: My company offers Drupal-based web development services, and therefore is a competitor to Soapblox. We also worked on a small design project for Open Left about a year ago, and we submitted a business plan to the Blogpac entrepreneurship contest.

Total time spend: 01:12:19
Syndicate content