Another problem with hosting with Tumblr is that you can't host the blog on the same domain as your app. The usual solution is to host the blog at blog.example.com. The problem with this is that subdomains are treated by google as a separate domain, so any google juice flowing to your blog does not help your main domain. With SEO, one of the most important things is incoming links and if you split your incoming links across multiple domains, the sum is actually less than the whole. The best solution is to host your blog in a subfolder on your main domain (e.g. example.com/blog).
Unfortunately not. I don't think this is actually possible as I don't think you can have a subfolder of a site hosted elsewhere (not in a 'performant' manner at least).
The only solution that I know of is to host it all on the one box which makes it trick if you want to use Heroku to host your app.
I am currently wrestling with this problem as I want to host a new app on Heroku, but have the marketing side of the site powered by wordpress to take advantage of things like third party themes. The app will also generate linkable content, so it is important to me to have it on the same domain, but there seems to be no way to achieve what I want to do with heroku :-(
I've read about people who use workarounds on the Cedar stack for different purposes. Did you think about running two different heroku instances for the same app? With both on instances on Cedar stack, one instance can be running the rails part while the other instance runs the php.
I just read the DotCloud docs and they do a lot of stuff including php and ruby, you might want to check them out to see if they run both in the same instance.
Interesting. I'll check out the ability to run two different heroku instances for the same app to see if that can help. If you could point me to any literature on the subject it would be very much appreciated.
I'll ckeckout DotCloud as well. Thanks for the heads up!