+1 for Bubble.is they are definitely a big step in the right direction. They are still a long way from being ideal though. It's pretty hard to get started from scratch and the templates available are not very easy to modify and scale. It would be great if there were a few more players in this space.
Bubble is like a mix of an online Visual Studio for web development and Heroku. Everything is online, all the code and data (DB), you can only work through their interface and cannot port the app anywhere else. They provide the hosting.