I've run my own websites for years and I'm fairly familiar with the Cpanel. Recently, I became a reseller to manage a client's webpage, so I'm new at the reselling. One problem I have encountered that has me bothered is that the client has unintentionaly blocked themselves from their website when they were logging into a secured directory with the wrong password. However, when this happens they also get blocked from my site which is on the same shared server and cannot access the support area to generate a ticket. I'm using whmcs which came with the reseller package and would like to continue using it. But, I also want the client and anyone else I obtain to still be able to access the support area without having to call me on the phone. The only solution I have been able to come up with is to purchase a seperate hosting package and setup the support ticket and my hosting info on it on a different server. My question is can I run the reseller package from a seperate server?
It is encouraged to run your business website and related software on a SEPARATE server in a SEPARATE datacenter, if possible. That way if your clients have any issues with their server, or if their datacenter bursts into flames, they will still be able to get status updates from your website.
And yes, using WHM's remote access key, you can create the accounts through WHMCS on a separate server.
It makes sense and I'm starting to realize the possible opportunities that setting it up with remote keys brings. But, it also brings to mind a couple of questions that I hope you don't mind answering. Please keep in mind I'm new at this reseller bit.
1. When you state 'It is encouraged to run your business website and related software on a SEPARATE server in a SEPARATE datacenter' is the datacenter you mention a complete different hosting company or just a different server within the same hosting company? If it is a different hosting company I have space in one.
2. How would the self branding and DNS be affected? Can the reseller package run without a domain name on it? What I mean is my business website currently is on the reseller package I purchased. If I move my business website my domain name I'd like to go with it. Do I have to create a new domain name for the space that my whm is residing in? And then how do I maintain the same DNS branding if I'm in a seperate hosting company?
Also using managed DNS, if and when you are moving your business domain from one server/provider to another you just have to transfer the content and update the zone entries at the DNS service provider.
I believe I understand what you are saying but, for clarification. Let's suppose I've moved my business site and whmcs to a different datacenter and I took my domain name with it. From here I have remote access to datacenter "A" to a reseller package and it's whm. First question "do I need to register a domain url to the package in datacenter "A"?
Now I go to datacenter "B" and purchase a reseller package to sell to business sites and I have remote access to it and it's whm. Second question "Can I use the same branding for nameservers as I do at datacenter "A" if I'm using enom to register all the domains?
Is this what managed DNS takes care of?
I hope you don't mind these question or don't concider me a pest, but, I'd really like to learn more about this.
Lets make things more clear and do things step by step, let say your domain is bsite.com and you are running your main site there, now you have two options:
1) You also book bsite.net, host your bsite.com at DC1 (datacenter 1) and bsite.net at DC2, run your main business site on bsite.com displaying all your hosting plans, prices, terms, AUP etc. Run your WHMCS at bsite.net, all order now buttons, support link on bsite.com will take your clients to bsite.net. This setup we discussed for redundancy, so that if the server hosting your main website bsite.com and all the clients under it goes down, still your clients can contact you on bsite.net also in this case you do not need managed DNS service, though its always good to use it.
2) Use managed DNS service and just use bsite.com (no bsite.net), also you will be using the DNS service provider's name servers not yours for only your domain, this is going to be a bit complex and your both providers (DC1 & DC2) should be ready to help you, here your main site www.bsite.com will be hosted on DC1 and WHMCS will be hosted at URL like http://portal.bsite.com, this setup you can achieve by using different A records for bsite.com and portal.bsite.com at the managed DNS service.
In both the cases, if DC1 going down or one of your client is blocked, they can always contact you at portal.bsite.com or bsite.net. In your words, keep business site and WHMCS hosted in different location.
About your branded nameservers, since you are a reseller hence, you can not use ns1.bsite.com & ns2.bsite.com across all the servers to host your clients, or if you are ready to manually manage each client's DNS, zones etc, you can always use the managed DNS service, if they allow you to run your own NS on their infrastructure, I think many allow that, but once you have lot of clients, it will be a mess to make changes to hundreds of domains.
Managed DNS is for managing zones, like telling the internet where bsite.com is running and where bsite.net is hosted, or where bsite.comis and where portal.bsite.com is.
WHMCS will be able to manage accounts from one server to many, also I think its not just cPanel/WHM but also other Panels and OS, like say you would like to start offering Windows hosting next year.
Want to make things more simple and systematic?
Search for a reputed hosting provider who has multiple servers and running DNS on separate servers, ask them to host your bsite.com on server1 and your bsite.net on server2, now host your clients on bsite.net and use ns1.bsite.net and ns2.bsite.net for your clients. So if the provider is having multiple server, you can have 1st reseller account from them, then 2nd reseller account with the then 3rd and so on (by that time you would like to have your own dedicated server/s) while keeping same ns1 & ns2 across all the servers.
Some points to note, as they say never put all your eggs in one basket, so buy your own domain/s directly from a reputed registrar independent of your hosting provider, get a domain reseller account from another registrar or a reputed reseller, buy your hosting from companies who have a good name, are reputed in the hosting field.