Separating publishing from hosting on the web

Social media like Twitter and Facebook combine web publishing and hosting. You can’t run different software, and you can’t move your stuff. So, if you’re unhappy, your choices are a) deal with it or b) abandon your stuff and your friends. Those are pretty rough options.

But, what if you could move your stuff? And what if you could switch apps?

Hosting made stupid simple

Imagine a dead simple hosting service that puts stuff on the web for you. The main thing they do is support an API for apps. It’s not free-as-in-beer, but it’s cheap. Say $10 / year or maybe even $25 / year if you get serious and rent your own domain name. It could charge per usage, which might mean pennies-per-month if you’re a not yet a superstar celebrity.

They also make it easy to get backups and move to a competitor. If they annoy you or go down often or get hacked, you can just pack up and leave. And since your web stuff is made up of static HTML / JS / CSS / image resources, moving is simple. All your URLs will change, unless you splurged on that domain name. But, I think we can smooth over that problem, like in the olden days when your phone number changed.

There’s an app for publishing that

Now, imagine a publishing app. This could run on a device you own – like your phone or tablet or laptop. It could also run on someone’s server in the cloud. When you start using a publishing app, it asks where you keep your stuff. Then, it does a permission dance with you and your hosting service – “so-and-so wants to do such-and-such, is this okay?”

Having gotten permission, the publishing app can manage some or all of your stuff at the hosting service. A Twitter-alike could maintain some HTML pages for your random thoughts, help you upload a header image & a picture of yourself. If the authors of the Twitter app disappoint you, you can switch to the Ello-ish app. You don’t abandon anything or anyone.

Ideally, these competing apps support the same formats. Or, they offer a way to convert between the two. They’d have incentive to make transitions easy, because they want you to switch. And that’s because you can pay for these apps – say $1 or $5 or $10. They could even offer in-app purchases for themes or analytics or scheduled posts or whatever.

It’s complicated, but worth it

There’s complexity introduced, here. But, it’s not that bad, relatively speaking: You don’t need to deal with configuring web servers, uploading PHP scripts, or logging in with SSH. The hosting service, again, is stupid simple and commoditized.

Apps can be as complex as their authors like, but that can be hidden from you with great UX & UI. The main thing is that you manage the permissions between your hosting service and your apps – not nothing, but it’s not much.

And, remember, the reason you might choose to accept this extra complexity is because it gives you choice. Both the hosting services and the publishing apps have incentive to serve you – because you’re a paying customer and because you can leave.

Challenges

What’s the incentive for bootstrapping this? I’m not really sure, beyond thinking it’s a neat idea. Is there a profit potential, even if just in the range of a lifestyle business?

It’s a chicken-and-egg problem: There aren’t really many (any?) super simple web hosts with great UX, and there aren’t apps that use them. Which comes first? Probably a little of both, most likely from a web host who also offers their own apps.

Also, a central challenge in building this kind of ecosystem is to make sure the signup process for a hosting service and the permission dances with apps are easy. This is an opportunity to provide a great user experience, so that the only extra burden is the novelty of considering hosting & publishing as separate concerns.

I’m not sure if all the above is a solution. It’s not a new idea, either. But, I think it deserves revisiting. It might make for some fun tinkering, at least.

blog comments powered by Disqus
tootr: microblogging app, hosting not included  Previous Microblogging like it’s 2002 Next