1) Use Rails
Wordpress works on all manners of shared and dedicated web hosting because they all (or at least the majority) support PHP
Wordpress works on all manners of shared and dedicated web hosting because they all (or at least the majority) support PHP
The biggest missing ingredient is a one-liner installer for all the dependencies. Installing Rails, the MySQL gem, and Passenger on a fresh server is not terribly hard for an experienced Unix user, but it is quite intimidating for casual users. So one of my goals for the project is to create a "worse is better" Rails installer. I.e. a really quick-and-dirty script, bundled with the CMS, which gives you a minimal Rails/Passenger/MySQL environment. It would be optimized for issue-free installation on a variety of hosts, rather than for bleeding edge features or maximum performance.