Then I want to give individuals a way to start writing on beautiful blogging software for $5 a month. This bit isn't possible, but will be if I can get a few hundred business customers.
Then I want to give individuals a way to start writing on beautiful blogging software for $5 a month. This bit isn't possible, but will be if I can get a few hundred business customers.
How do you intend to manage the actual Ghost instances: single-tenant or multi-tenant?
I’m assuming customer instances will be run single-tenant—isolated from others, which means with time, different customers will be running slightly different versions of Ghost? I’m I wrong?
Even with multi-tenant, each Ghost installation is its own version, own database and own settings, theme. So they're all independently configurable. I would like to move everyone through versions in lock-step, but I have no objection to letting people trigger their own upgrades (after I have the necessary automation in place).
A multi-tenant setup avoids the pain of maintaining multiple version in production. All multi-tenant customers are on the same server & db versions by design, so any future upgrades can be done for all customers at once. Also, upgrades are expected to be painless (at least in theory) since there is never more than one version in production.
Customers with special needs are hosted as single tenant and of course you get to charge them extra $$$ for this special treatment.
Dunno if you'd call that single or multi tenant, but that's the gist.
I can automate the upgrades and migrations and running them for all the installations at the same time, or leave your installation alone until you ask for an upgrade / migration.