Moving from H-Sphere to DirectAdmin: detailed comparison of features

switch

Verified User
Joined
Jan 23, 2008
Messages
98
I am a current user of H-Sphere. I have operated and maintained a multi-server H-Sphere cluster for three years, and while I am not the world's foremost expert, I know the system extremely well from three years of daily usage, 3 full server migrations, and dealing with all the quirks and unique issues every control panel has.

I am doing an in-depth analysis and comparison of DirectAdmin and H-Sphere, for the purposes of evaluating DA as a replacement of H-Sphere in my environment. I couldn't find anything on WHT, this forum, or anywhere else I looked that really gave specifics on WHY one control panel is better than the other. I read a lot of "I don't know why, but [my cp] ROCKS!" and "All cp's suck except [insert your cp here]". This was absolutely no help to me when trying to make an educated decision on just WHY this cp is better than that cp. So here's my legwork, maybe it'll help someone else.

I am focusing on what's important to ME PERSONALLY and my customers. The only reason I'm even sharing this is to save the next H-Sphere user who's thinking of switching some time when making his/her own decision, but this is not meant to be exhaustive, and your mileage may vary. Everything I say here is my opinion only, and remember that I'm a brand new user of DA so I may have missed some features, functionality, and/or am totally talking out of my ass.

Disclaimers aside, after spending the last 5 days poring over every page of docs and testing out every possible link in the demo, my impression of DA (from the point of view of an H-Sphere user) is that DA is much simpler and easier to use (with the notable exception of the DNS system, see below). One of the biggest issues with H-Sphere from a usability perspective is that it's complicated to use. Some would argue that complexity = flexibility, and that trumps simplicity, but my users don't know, and don't care. However based on my testing, I can't find much that H-Sphere CAN do but DA CANNOT. It seems that DA provides the best of both worlds (again, with a couple exceptions, noted below).

So, I find H-Sphere to be better in these ways (with my reasoning on why):

[User]
- File Manager is WAY better, full control over files (H-Sphere uses webshell, which is confusing to most users, but arguably more powerful. IMO simpler is better, in this case)
- Protect directory is much better/simpler, seems easier to manage from UI (I have so many tech support requests for this, and even for me it takes 5-10 minutes to protect a directory correctly, and it's easy to make a mistake)
- Backup is much, much better, ability to backup website, email, FTP, DB's (H-Sphere has no backup utility of any kind, except a system-wide backup which is flaky and unsupported, but there are third party non-free options that I could never get to work correctly)
- Managing MySQL DB's is much easier, better control (Again, I just found it faster in DA to do something I do all day long for my customers in H-Sphere, and every 5 minutes saved makes a huge difference)
- Download Outlook settings (if it works?) would be fantastic
- Easy to create mailing lists (but do they work? I have not yet tested this on my live system)
- Better catch-all options ("Ignore", "Fail" don't exist in H-Sphere)
- More powerful, easier to configure manual spam block settings (block by word, by domain, by email, minimum size, adult filter, multiple overlapping filters... NONE of this exists in H-Sphere)
- Vacation email messages are on a schedule (start at date/time, end at date/time... VERY USEFUL)
- Spamassasin setup is more flexible, BUT cannot be applied per email, only per account (from what I've read in the docs, in any case this isn't a problem for me in my environment)
- Edit error pages directly through the interface (except that... what if the user wants to code their own pages and upload them? This is on my list of things to experiment with)
- Redirects are much more powerful and customizable (any path, change redirect type code "302 - Temporary" for example, multiple redirects. H-Sphere doesn't have anything even closely resembling this.)
- Mime Types and Apache Handlers right from the interface, very useful in many cases

[Reseller]
- Ability to resend welcome email WITH automatically generating, resetting, and sending random user password
- Random password button (why doesn't every control panel have something this simple, yet SO USEFUL??? I actually keep a text file of 1000 random passwords that I regenerate from time to time, forcing me to alt-tab cut/paste and make mistakes... I can't believe how useful this little tiny enhancement is going to be for me.)

[Admin]
- "Service Monitor" - Manage/Check, Restart and Reload services from the GUI, saves a lot of time. Currently I have to SSH in to do this.
The services monitor is graceful in that it tries to start, restart, then contacts the admin but only once per hour... very nice (H-Sphere has no service checking at all... the only way I know to be notified is to get a call from an angry customer)
- Log Viewer from GUI, another time saver (H-Sphere has log viewers only for end-user logs (access, error), but no ability to view system logs. Again, admin would have to SSH in and tail, this just saves a bunch of time yet is such a simple little thing)
- Mail Queue Administration, File Editor, both "how did I ever live without that?" features
- Ability to set custom HTTPD configurations via GUI
- Plans are based on summary disk usage by default (H-Sphere allows for other methods)

So these are the main reasons I'm switching! Of course nothing's perfect, and I did find a few things that appear to be missing in DA that I will personally miss.

Things missing from DA that I will miss in H-Sphere:

- "Restore Default DNS Records" (in case users bork up their DNS, one click brings it all back)
- There is no way to purchase a certificate and have it automatically installed (only manual cert installs possible, no "one click" purchase+install, which saved a lot of time for me)
- H-Sphere has the best plan creation system that I've ever used or tested. It's very complicated, but in this case I think complicated is BETTER, since you only create plans seldomly, and once they're set up you use them a lot. H-Sphere allows me to limit ANY resource by number (even the obscure ones). While some might say "who cares?", I think I'll miss this feature, and it will force me to sell only a certain type of plan. In real life, this isn't that big a deal for me, but I'll probably miss it.
- H-Sphere has "hard limits" on resources, separate from the plan creation system, where you have an additional level of system resource limits (extremely useful when you want to put system limits on unlimited resources... everyone knows that in real life you don't want a user with 10,000 email accounts saturating the system. It's nice not to have to leave it up to "hope" that no one does this. Also if one were to offer "free" accounts, like designers for example that bundle hosting in with other services, this is very useful)
- Ability to change the percentage usage at which a user is notified ("75% for Resellers and 80% for Users" appears to be hard coded... at least there's no way in DA to change this in the UI, but in H-Sphere it's very easy to change this. Again, for me this isn't that big a deal.)

Woof... long post. Well anyway hopefully some other person thinking of switching from H-Sphere to DA will find this useful!
 
Things missing from DA that I will miss in H-Sphere:

- "Restore Default DNS Records" (in case users bork up their DNS, one click brings it all back)
I believe the admin can do this by going to the admin management section, deleting the DNS zone, and rebuilding it. However it may not properly install reseller-based nameservers; why don't you give it a try and let us know what it lacks :) ?
- There is no way to purchase a certificate and have it automatically installed (only manual cert installs possible, no "one click" purchase+install, which saved a lot of time for me)
Whose certs should we offer then? Mine? Of course that's what I'd prefer. Maybe I should write a plugin to sell my Certificates ;)?

Many of us already have our favored reseller for Certificates.

Contact me privately for pricing for our Certificates and our DA Certificate installation service; please use my email address for faster reply; I read my email more often than I log into the DirectAdmin forum.
- H-Sphere has the best plan creation system that I've ever used or tested. It's very complicated, but in this case I think complicated is BETTER, since you only create plans seldomly, and once they're set up you use them a lot. H-Sphere allows me to limit ANY resource by number (even the obscure ones). While some might say "who cares?", I think I'll miss this feature, and it will force me to sell only a certain type of plan. In real life, this isn't that big a deal for me, but I'll probably miss it.
Which resources :)?
- H-Sphere has "hard limits" on resources, separate from the plan creation system, where you have an additional level of system resource limits (extremely useful when you want to put system limits on unlimited resources... everyone knows that in real life you don't want a user with 10,000 email accounts saturating the system. It's nice not to have to leave it up to "hope" that no one does this. Also if one were to offer "free" accounts, like designers for example that bundle hosting in with other services, this is very useful)
I'm not sure why you wouldn't just do this on the plan. Can you explain further?
- Ability to change the percentage usage at which a user is notified ("75% for Resellers and 80% for Users" appears to be hard coded... at least there's no way in DA to change this in the UI, but in H-Sphere it's very easy to change this. Again, for me this isn't that big a deal.)
Interesting idea. John?
hopefully some other person thinking of switching from H-Sphere to DA will find this useful!
'Tis a shame you can't post this on the H-Sphere forum :D.

Jeff
 
I believe the admin can do this by going to the admin management section, deleting the DNS zone, and rebuilding it. However it may not properly install reseller-based nameservers; why don't you give it a try and let us know what it lacks :) ?

I'll be testing, but the key feature is definitely missing in DA. Take this example to clarify what I'm saying:

An end user (or reseller) logs in and deletes every DNS entry for a site. In H-Sphere, there is a single link that says "Restore Default DNS Settings" which does exactly that. This fixes their mistake quickly and easily, and gets the site up and running.

While this may seem completely useless to a competent user, it does save a lot of time when handling, um, "less-the-competent" users.

But whatever, I can (and will) live without this feature, and maybe I won't miss it, but I doubt that.

Whose certs should we offer then? Mine? Of course that's what I'd prefer. Maybe I should write a plugin to sell my Certificates ;)?

Many of us already have our favored reseller for Certificates.

H-Sphere allowed a user to sell Comodo reseller certs directly from the CP in a one-click process. Of course I know not everyone uses Comodo, and to accommodate all the different sources for certs out there, the flexible system DA has is great.

However, I'm talking about MY needs above, your mileage may vary. Speaking from my own point of view, I will miss the ability to tie my Comodo reseller account in and be able to sell certs with no interaction on my part at all.

Which resources :)?

Again, this is about my specific needs. When I spend some time actually migrating my plans over I'll post again with specific examples.

But I did say "EVERY" resource. That literally means every single possible resource you can imagine as relates to hosting. H-Sphere lets you control things such as Domain Aliases, the individual log types, mailing lists (of different kinds, etc. etc. etc. There are about 70 different checkboxes when creating a new plan. As I said above, this is not to everyone's liking, and it's up to DA developers to strike a balance between the astoundingly complex H-Sphere way and the really simple DA way. Speaking personally, in this one case I would prefer a little bit more complication in exchange for more flexibility.

I'm not sure why you wouldn't just do this on the plan. Can you explain further?

As I said above, this is for when you want to have an extra layer of protection from flooding when you specify a resource as "unlimited". Everyone knows "unlimited" is a lie... if you allow "unlimited" pop accounts and someone created 250,000 then you'd probably have something to say about it. However, for the purposes of marketing, sometimes it's best as a host to call something "unlimited" either to compete or simply for convenience when setting up a plan.

H-Sphere lets me put "hard limits" on resources as a layer of protection against a bot or trojan going nuts, or against some user from going equally nuts.

This is also really convenient when hosting "free" plans, which I do for design clients all the time.

All it represents is an extra little layer of protection against run-away resource hogging.

'Tis a shame you can't post this on the H-Sphere forum :D.

It's not my place to push DA as a product right in their forum, and it would be in poor taste (I suspect you're kidding anyway).

There are (at least) three locked threads in the H-Sphere forum in which users talked about DA and other CP's, and the admins locked them down warning them that it's not allowed. It's actually behavior like that from the developers and owners that really tipped the scales and set me out looking for another solution.

I do think if H-Sphere users are thinking of switching (and since SWSoft bought them out, there are a LOT of users thinking this very thing), then this post might save them a little bit of time when making the decision. Trust me, they can find this forum :)
 
Thanks for your clarifications, switch.

The main thing I didn't like (and a lot of folk still don't like, based on posts you find when you google the issue), of Plesk, is that they push their own commercial partners. It's great if you happen to like the partner they've picked and if you can use their implementation with your own partner account.

But of course not so great if you like another solution.

And yes, my use of different kinds of smiley's will indicate when I'm kidding.

Most of us have by now figured out my rather weird sense of humor over the years; if I didn't have it the hours I spend on the forum would become intollerable.

Hopefully JBMC staff (JBMC is the company responsible for DirectAdmin) will look at this thread; maybe they'll even get some ideas :).

Jeff
 
I deleted the duplicate post, sorry again.
No problem at all; when posts are moderated it gets a bit confusing and posters don't realize why they never showed up. Unfortunately I don't get the chance to log in and check moderation as often as I'd like.

Jeff
 
What i cant stand about the H-Sphere signup process is its cosmetic uglyiness. Talk about hideous. Everything looks out of whack and out of sight. Show me a customized signup process that looks fantastic and ill switch tomorrow, kidding. And the fact that they are now owned by Swsoft is of course a huge turnoff.
 
Last edited:
Hello, I was running a 4 server H-Sphere cluster and have now switched to DA.
The result of this is I have now 100% happy clients as they think DA is easyer to manage. I agree with pucky about the uglyiness of HS signup process and lets not talk about the invoicing system in HS, it is even more ugly. I am now using WHMCS for signup and invoicing and together with DA it is a dream to manage.
I have not for one minute regretted the switch and I am now running tree DA servers and more are on the way. :D
 
Hello,

I've added the threshold limits to the directadmin.conf for the next release (already implmented)
http://www.directadmin.com/features.php?id=851

The dns rewrite doesn't sound too hard to do, and could be useful.
I'll add it to the versions system, but for 1.31.4 and not this upcoming release. (1.31.3 coming up quickly)

The 3rd party certificate tool would make it easier for Users, but would start to play favorites with whoever it linked to. We prefer to keep things neutral and not "sellout" to any speicifc company.

John
 
I've added the threshold limits to the directadmin.conf for the next release (already implmented)
http://www.directadmin.com/features.php?id=851

Wow. That's all I have to say.

The dns rewrite doesn't sound too hard to do, and could be useful.
I'll add it to the versions system, but for 1.31.4 and not this upcoming release. (1.31.3 coming up quickly)

Now I have no words. The developer giving immediate, positive feedback and lightning-fast implementation? I think I'm in heaven.

The 3rd party certificate tool would make it easier for Users, but would start to play favorites with whoever it linked to. We prefer to keep things neutral and not "sellout" to any speicifc company.

And I hope you never do sell out. Thank you for that. So is this something that should be implemented as a plugin? Would this be possible/recommended? (I'm obviously just getting started with DA and unqualified, but eventually would like to contribute if I can).

If I was excited about this move before, now I'm ecstatic. Thanks for everything.
 
morfargekko said:
Hello, I was running a 4 server H-Sphere cluster and have now switched to DA.
The result of this is I have now 100% happy clients as they think DA is easyer to manage. I agree with pucky about the uglyiness of HS signup process and lets not talk about the invoicing system in HS, it is even more ugly. I am now using WHMCS for signup and invoicing and together with DA it is a dream to manage.
I have not for one minute regretted the switch and I am now running tree DA servers and more are on the way. :D

Hi morfargekko,

How do you handle usage overages in DA/WHMCS combination? Let's say you charge extra for IP addresses... how do you handle this situation?

Thanks!
 
Hi switch, thats no problem dedicated IPs, SSLs, additional transfer, additional disk space and so on can be handeled in WHMCS via "Product Addons" to be charged on any Billing Cycle. You can even set up other kind or "Extras" like installations, layouts, backups and so on, almost everything is possible to do with WHMCS and it works like a charm together with DA servers. With one instance of WHMCS You can manage a bunch of DA servers. :D
 
Hi morfargekko,

So how does DA let WHMCS know that a user got a new IP? If you set up a plan on DA that has a limit of 1 IP, and they want to order an extra one that will cost them, do you have to manually add it? If so, do you change the DA plan?

Thanks for the info, I just can't understand how WHMCS can connect with DA and handle overages automatically.

Thanks!
 
Maybe I missunderstood You there, I thought You ment orders and invoicing for the extra services. Sure I have to do it by hand for that account but it is only done one time so no big deal. I dont change the plan just the account. It is much different from HS in that way but I like this way better, I feel that I am in control of everything and I didn't feel that when I run the HS cluster.
 
How do you handle giving a user an extra IP (for example)? If the DA plan has a limit of say 1 IP, and they order another one, don't you have to change the plan?
 
As You state in the WHMCS forum You have a DA trial installation and You should then be able to see that an account can have only one IP, shared or dedicated, right. If the client need två IPs he will have to get two accounts as I see it. :D
 
Thanks morfargekko, I don't think this is going to work for me, there's simply too much manual work involved.

The thought of having to create dozens of different plans in DA to accomodate upgrades, and having to manually bill everything sounds like a hellish ordeal.

I'm going to keep testing, and wait for other people to comment on this problem. I find it hard to believe that I'm the only one with this question, or else I'm still missing something.
 
Hi I only have 3 plans or users and 3 plans for resellers and it covers it all för me. I dont do any manual invoicing, WHMCS takes care or that for me both for plans and for domains so I am happy and I dont regret even for a second that I left HS for DA / WHMCS.
 
Wow. That's all I have to say.



Now I have no words. The developer giving immediate, positive feedback and lightning-fast implementation? I think I'm in heaven.



And I hope you never do sell out. Thank you for that. So is this something that should be implemented as a plugin? Would this be possible/recommended? (I'm obviously just getting started with DA and unqualified, but eventually would like to contribute if I can).

If I was excited about this move before, now I'm ecstatic. Thanks for everything.

I find it amazing too. I mean the feature forum is full of suggestiosn / request yet nothing is implamented from there but all of a sudden you post and its being implamented? Wow, what did you do to deserve such threatment?
 
Hey Pucky,

I'm a new user, but from what I've seen on these forums, new features and suggestions get added all the time. I appreciate the feedback above, but I didn't think it was so out of the ordinary?

Anyway if I'm the lucky one, then I'm thankful I suppose.
 
Back
Top