For similar reasons I'm looking to use Windows Live Writer to send content to either http://blogsvc.net/ or http://www.dotnetblogengine.net/ for a .net solution. I'm sure you could use a PHP Feed capable service (WP / Drupal?)
From there I intend to render the Atom feed to the screen (using XLST to convert to html.)
Clearly not as "simple" as Contribute but using WLW introduces a WYSIWYG editor and your intermediary service can persist your content as XML or to a database without potentially afflicting your live website like Contribute does.
[Be wary of Contribute, the meta blog api, could save you ;)]