Hacker News new | ask | show | jobs
by johnfuller 4827 days ago
I wouldn't bother. Have them handle their own hosting. There are multiple possible traps with offering any sort of hosting services.

1. Look at the business model. Web hosting providers make a seriously small margin on their sales and their profits come from high volumes. It's difficult to add any value there.

2. You can't offer the support that the hosting company can offer. The hosting company may or may not have good support, but they can provide it 24 / 7. You have your own life and it's not worth having to respond to emergencies when you are normally unavailable. Sure, you may be able to charge for that time, but the host can probably offer that same support for no extra charge.

3. Problems with hosting can pop up at the worst times. Imagine that you have overbooked yourself, you have multiple deadlines that are just around the corner and then all of a sudden you have to deal with a hosting problem. It's bad that you have to take time away from urgent and probably better paying work to deal with that issue, but it's even worse to have to do a mental switch away from one project, deal with the hosting issue and then have to do another mental switch to get back into the project you were distracted from.

4. You could be a world class developer but a hosting issue can reflect negatively on you from the perspective of the client. A bad hosting issue can sour the overall experience that the client has with your services. Again, it's just not worth it.

5. Many developers don't have the expertise to deal with hosting issues, which means you will probably provide a worse service than the hosting company can provide.

6. Hosting is a commitment that you may not want to make. If you decide to get out of client work, then you will have to deal with migrating your clients into different hosting situations. I have seen this turn out bad for the client.

As the application developer, offer to setup the application on their hosting and offer some sort of maintenance plan for the application, not the hosting. Set the expectation for the client that the hosting provider should be the point of contact for hosting issues and that maintenance issues with the application may have a 24 - 48 hour turn-around (or whatever you feel comfortable with.) Don't even recommend a provider, or if you do, then compile a short list of good providers and have the client make the decision on which one to choose.