It might have been a good idea to use a VPS since it has allowed me to get some perspective on something I’ve been thinking about for the last few weeks, which is how to get people to sign up for your service and get started using the service. And what better way to learn from the best since the VPS services have a lot of innovation and funding and marketing to make them stand out and be easier to use than other services.
Since I haven’t had a chance to do a lot of testing recently, I think I can go ahead and continue to look for aspects of the server-side application that can be removed or simplified. In terms of testing, I think could try using multiple Pi’s, and always have a working version on hand, so when things break I at least have something to fallback on to say, “no really it works, look”. I was thinking about maybe using KVM to create a virtual Pi for testing, but that requires setting up a new server, since I’m always paranoid about messing up the bridge-network connection and having to trouble-shoot the network so that it works again.