You can approach this in 3 ways:
Do not host mission critical sites that demand high level of support, and provide a standard 9-5 support hours. This will enable you to learn along the way as well as provide support to your clients without dedicating too much time..
The pros: Give it a more personal touch
The cons: Customer base can grow, requiring you to increase hours - some customers may not appreciate restricted support hours
Hire another company
You can outsource your support to another company to handle support for you. They will be available 24x7x365 to answer your clients.
the pros: 24x7x365 support, allowing you to host busy and some-what important websites.
- Expensive, especially for a reseller
- Company does not have root access to the server, and thus only can provide limited support. Most of the time, the support company would be forwarding support tickets to your host to resolve because of the limited access, causing delays in response/resolution times.
Get a Reseller account with a host offering End-User Support
By far, this is my recommendation.
With this option, your host will not only answer your technical support queries, but will also provide 24x7x365 support to your customers. The advantage to this is that it usually comes with the reseller account so no extra costs either.
- 24x7x365 support
- No middleman, since your host is offering the support to your customers, they also have direct access to their systems, enabling support requests to be resolved swiftly and efficiently.
- Non that I can think of
Now I know people will jump in and say "you should provide a personalised experience, you can't do that by using another company for support"...
To those people, they either haven't tried using end-user support to actually see what it is like, or if they are using such a provider, then you need to change and find a decent provider.
Good luck on your search