Bbusiness gotchas hosting my clients
5 Replies
I usually end up in the first scenario, but my clients tend to be "people like you" (i.e. developers) rather than "real" clients (i.e. your clients), so it just turns into a job for password management and Chrome's porn mode. (For the multiple simultaneous logins.) Checks arrive, and they clear, and everything runs, and life is good.
The second seems cleaner, though, and would work well with a maintenance contract. Plus, you can share resources between clients for the benefit of all, e.g. database servers, memcached servers, …
If you do this often enough, shared hosting becomes a PITA to deal with.
(Note: take a serious look at Aegir
@steveplatz:
I'll need to make sure that I'm not liable for security attacks, although I don't think I have much to worry about, I have the only user account and SSH is locked-down, keep everything up-to-date, etc.
That's what a well-written contract is for. You're not only the developer but also the host, so make sure your contract includes all the relevant provisions that would normally be included in a contract between a host and its customer.
@hoopycat:
Chrome's porn mode. (For the multiple simultaneous logins.)
Porn mode is good for multiple simultaneous penetrations, too… No, I mean, penetration testing.:oops:
@hoopycat:
Porn mode is good for multiple simultaneous penetrations, too… No, I mean, penetration testing.
:oops:
With or without the NIC in promiscuous mode?
@steveplatz:
I'll need to make sure that I'm not liable for security attacks, although I don't think I have much to worry about, I have the only user account and SSH is locked-down, keep everything up-to-date, etc. I guess I was just really looking for words of wisdom, thanks for your advice!
Liability is what it is. Keep good backups, don't be stupid ("Oooh, 'Free Airport Wifi'… time to FTP down the credit card numbers!"), keep more good backups, and document how to re-deploy everything quickly in case something bad happens. (And test this.)
My major word of wisdom, however, is "automation." NOTHING will familiarize you with your system quite like writing deployment scripts from scratch. For various reasons, Cheffabriclibcloud
You know, if I were smart, I'd change my title from Cloud Mechanic to Mesoscale Controller.