DirectAdmin rocks! :)

edited June 23 in Reviews

There, I've said it. Sane and sober. :)

As a shared/reseller hosting user/customer, I've been reserved towards DirectAdmin.
With a lot of, hopefully constructive, criticism towards it.

Started playing with it, just to learn the ropes in case it becomes prevalent, but it had more than a few downsides compared to cPanel.

Now, I'd say it has matured. Almost a year since I had completely stopped using any cPanel hosting.

These days, upon hearing the news of my current provider being sold/merged/partnered/something, I started migrating websites to a tried&tested "backup" provider, just in case, before I see how the new system runs after the merge and the server/staff changes are done.

DirectAdmin to DirectAdmin migrations are a breeze!
Even as an ordinary shared/reseller hosting user (i.e. low user privileges).

It's just brilliant. Export backup, import it to the new account and it all works out of the box, right away.
Every file, database, .htaccess setting etc.

Without having to bother provider's technical support, wait or similar.

Now, I'm a bit weary of using cPanel hosting in the future, since it takes more time to do manual migrations, even when it's cPanel-to-cPanel.

I consider having backups and being able to move in case of any problems to be of crucial importance.
Hence, in my opinion, this is a huge plus for DirectAdmin.

Hoping to see cPanel pull something similar, or to see some of the highly renowned (and reliable) hosting providers start offering DirectAdmin reseller hosting, in addition, if not instead of cPanel.

P.S.
I understand that a provider can easily do this in cPanel from the WHM, but I can't do it as a customer.
It's a lot better to be able to do this on one's own, when it's most convenient (for live websites with lots of activity).

P.P.S.
For full disclosure, I've started using a cPanel provider, for reliability and reputation reasons, hoping to concentrate on making content, instead of doing migrations. :)
But it's been a tough call, for the reason discussed in this post.

P.P.P.S.
Even longer drivel in my DirectAdmin control panel review :)

BikeGremlin I/O
Mostly WordPress ™

Comments

  • ehabehab Content Writer

    i really like the API. they did a good job.

    Thanked by (1)Wolveix
  • @bikegremlin said: I've started using a cPanel provider, for reliability and reputation reasons

    lol, that's all.

  • I like it! We only offer DA now, cpanel was kept for legacy users as long as they need it. We won't be using cp in the future for new clients.

    Its become stale and loss any sense of innovation. The only big changes are now the price! I'll eat losses to honor existing agreements but I'll be damned if I continue supporting them further. Oddly enough, we get less support requests from DA which I did not expect at all

    Thanked by (1)bikegremlin

    I sometimes worry that I'm so correct in all I say, that there might be something wrong with me

  • @ehab said:
    i really like the API. they did a good job.

    By modern standards, their API is awful. I'm currently writing a Go wrapper for it for internal use (it'll be open-source in case anyone else is interested in it), and it's been painful to say the least :P My general complaint is the lack of consistency throughout, particularly where a returned field may have either an empty string, or an object. I understand though, given that DA's API was created prior to the REST standards we're used to today. It's still miles better than other panel APIs. Plus, I believe they're currently in the process of creating a full modern REST API to replace the existing one, which is awesome!

    Thanked by (3)Ympker Amitz someTom

    Plexus: A suite of tools to help manage your media collection.

  • I always see glowing praise for DA, and whilst I appreciate it is perhaps the only reasonably costed option around now and it has developed and improved significantly since the enhanced theme days.

    I still can't see how anybody could prefer it. From my point of view (albeit poisoned with 15+ years of being a WHM user) I still find everything about DA a little bit 'cheap' and unitiutive. Almost anything I do in DA requires more clicks than it does in cPanel/WHM and
    the UI is too dependent on fancy JavaScript tricks that it just slows things down more.

    Perhaps a UI style that has all the fancy tricks removed would be the thing that would sway me in to moving over.

  • @Lee said:

    @bikegremlin said: I've started using a cPanel provider, for reliability and reputation reasons

    lol, that's all.

    Reliability of the provider is what I meant, not the panel.

    @Yorkie said:
    I always see glowing praise for DA, and whilst I appreciate it is perhaps the only reasonably costed option around now and it has developed and improved significantly since the enhanced theme days.

    I still can't see how anybody could prefer it. From my point of view (albeit poisoned with 15+ years of being a WHM user) I still find everything about DA a little bit 'cheap' and unitiutive. Almost anything I do in DA requires more clicks than it does in cPanel/WHM and
    the UI is too dependent on fancy JavaScript tricks that it just slows things down more.

    Perhaps a UI style that has all the fancy tricks removed would be the thing that would sway me in to moving over.

    I've been very sceptical (and critical). Now, it has both cons and pros - I wouldn't say that it's inferior in every possible aspect.
    The way backups and restorations are done tips the scale for me.

    Haven't ever tried the API so can't comment on that.

    BikeGremlin I/O
    Mostly WordPress ™

  • ehabehab Content Writer

    @Wolveix said:
    By modern standards, their API is awful.

    i am interested in what you think is a good API? any i can check? would very much appreciate your experience on this.

  • @ehab said:

    @Wolveix said:
    By modern standards, their API is awful.

    i am interested in what you think is a good API? any i can check? would very much appreciate your experience on this.

    Sure :D CloudFlare, DigitalOcean, GitHub all have great APIs and documentation. You'll find most well-known/established companies have great APIs nowadays. The web hosting space is far behind unfortunately; WHMCS' API is awful too.

    The issue with DA's is that it doesn't follow modern practices, and is horribly inconsistent. One thing they don't do it make use of HTTP status codes. Typically if your request fails for whatever reason, the code should be 4xx. With DA, it's almost always 200, so you instead have to check for specific "Success" messages which could change at any point.

    They also don't make use of HTTP methods most of the time and instead rely on a action parameter to determine what you're trying to do with a multi-purpose endpoint. And lastly, their naming and overlapping of endpoints is very confusing to navigate. Ideally, their frontend should be using the same API endpoints throughout as this typically leads to better thought out API design. Unfortunately, they don't, and their endpoints return a lot of unnecessary data a lot of the time; particularly if you're making requests within the admin context.

    If DA's documentation was better, it wouldn't be quite as bad as there would be less "gotcha"s. I've relied quite heavily on their list of API endpoints from the "Create Login Key" page as this seems to be the only complete list available. Their root API docs have very little information on them, and their versioning page is missing a bunch of endpoints too.

    As I mentioned in my previous comment, I'm not bashing DA. It makes sense given when they began working on their current implementation, as most of the modern practices weren't really in-use. And they're working on a complete rework with a full OpenAPI/Swagger spec which is absolutely fantastic.

    Plexus: A suite of tools to help manage your media collection.

Sign In or Register to comment.