I have around 20 sites. Is it better to have one hosting account and use addon domains for these sites or is it better to get reseller hosting and have a different account for each website? Any experiences? What is easier to administrate? What is safer? Etc...
I think you'll like what a reseller account has to offer. The interface is very simple, and it's also organized neatly. It's great to manage as well. When you mean "safer", I suppose having one hosting account would be more secure than a reseller account simply because if that one hosting account was compromised, in order for the attacker to further gain access to privileges on your other domains, he/she might have to validate and confirm authorization/authentication on each domain. However, a reseller account acts in a large administrative manner where because you are logged into the reseller, you are automatically thought of as the master. This means that in most cases, the process by which you must verify each domain you want access to, is often skipped and therefore allowing for complete availability to your domains w/ out the hassle.
As far as administration goes, add-on domains are the easiest. All of your sites and everything goes under the one cPanel account login. So, everything is in one place and is easy to administrate. As far as safety goes, if someone guesses your cPanel account password, they'd have access to every site. If you had a reseller account, each account you create would be seperate and the passwords would be different. If you want to let a friend host with you, a reseller account would be best, that way your friend could have his own username and password.
There isn't any need to have a Reseller package if you aren't going to be reselling, you will just be paying extra fees from a provider which isn't good. You will have to switch accounts for every domain whereas on a just shared package you can see it all at once. In my experience its best to have it on one account, For my sites I don't create sub-accounts for my sites as I'm the only one who access's it. If you need some hosting contact me if you want an we can discuss your needs, either by PM or e-mail/MSN from
If someone gets into your reseller login it doesn't matter anyways, they will have access to every account from there, with the ability to log into them and change passwords.
True, but at the same time, if you had seperate cPanel accounts, and if one of those gets guessed, only that one would be compromised, not the entire reseller. Risk would be mitigated by having the seperate logins. Of course, like you said, if the main reseller password is guessed, then you are still stuck.