GitBook looks interesting. I'm having a go at building a docker image for arm to run on the webserver here.
I use NoIP to point the domain name to my network and it has an option to redirect to a secondary location if the primary location is down.
So it could be worth setting up an identical server here and at Sensorica and have them mirror each other. Considering it uses git it should be easy to sync the two. And for anything which isn't based on git then we can just use rsync to keep the mirrors synced. Then if the webserver here goes down it'll redirect to the one at Sensorica.
If I can't get an arm based version to run on the webserver here maybe it is worth just using Sensorica's hosting account. And GrowSense can "lease" that hosting space.
I do think it could be worth figuring out self hosting with mirrors here and at Sensorica and see if we can guarantee 100% uptime. If we perfect that then we could potentially reduce running costs of various projects and have more control over anything we host.
We could also then use that approach to provide hosting for other projects which are incubated by Sensorica and it could even provide Sensorica an additional income.
Even if you just have a spare RPi with a decent micro SD card in it, then you should be able to run all the same docker containers I run on the webserver here.
If at some point that proves to be not fast enough, or not enough space, it might be worth look at upgrading to an Odroid HC1 with SSD in the Sensorica lab. But I think a decent RPi should be enough for now.
I'll let you know how I go on setting up GitBook here and we can discuss the possibilities as we go.
Cheers,
John