Hacker News new | ask | show | jobs
by pdxdmz 1421 days ago
Any good alternatives? I've been using DH to self-host Wordpress (which has been a real bad time), and real simple short-lived public-facing prototypes/etc. It's always been not great, but cheap and not important, and swapping out too much of a pain. But it's time.

(And "Go host a high-volume-spike blog at ___ like a normal person, and then solve the other problem" is entirely valid and welcome)

7 comments

I used to host small projects on DH.

If you need a place where you can out several websites that don't make money for a sustainable, reasonable small cost, you'll be surprised by the price/quality/performance offered by good, independent cPanel based hosting providers these days.

By independent, I mean not owned by GoDaddy or Newfold Digital (formerly Endurance International Group, EIG). Just as an example, Bluehost, Hostgator etc are owned by Newfold Digital, with big brand recognition and subpar service.

cPanel isn't aesthetically pleasing, but it keeps the market outside the big names extremely competitive. You can ask another cPanel based host to migrate your accounts at any time in a process that's standardized and quick.

With NVMe disks and software built especially for the hosting industry, such as CloudLinux and LiteSpeed, these hosting options can be very performant. On CloudLinux, all hosting accounts run in their own containers with RAM and CPU limits so the system as a whole stays responsive. These environments can easily feel as snappy or better then self-configured virtual machines.

I tried out A2Hosting's Turbo hosting early this year. The performance was very good, but their EU datacenter had connectivity issues.

I now use a British company called Stablepoint, run by people who used to operate TSOHost before selling out to GoDaddy. Stablepoint uses public cloud infrastructure, so the reliability is very good for very reasonable prices around numerous data center regions globally.

I do use Stablepoint's highest-end reseller account, so I can't speak for the performance of their regular servers. A2 is probably very solid network wise in the States, and their non-reseller Turbo plans are affordable and very well regarded. Both companies have generous 2-4 GB RAM limits per cPanel account on their mid-tier accounts.

Easiest is probably a dedicated WordPress hosting provider like Kinsta or WPEngine. More expensive, but they definitely take away $20-30/month worth of hassle and worry. Stick a free CloudFlare plan (they have some WP-specific security and caching options, IIRC—if those are available on the free plan, make sure you turn them on) in front of it and block admin and API paths except from allowed IP addresses, then turn on auto-updating (plugins and core) in WP itself, if you want a reasonably secure and low-effort site that can survive occasional large traffic spikes without sweating. May have to tweak a couple settings to make sure it's serving from CDN nearly 100% of the time, but once that's done, it's done.
If you like wordpress, I had an excellent experience with wpengine. They handle large chunks of security (nontrivial for the junk show that is WP and plugins), backups, came with a staging environment (maybe not all accounts? But ours did), etc. It was as good a time as you can have with wordpress, imo.

Oh, and I got good support who quickly figured out a db issue that a custom plugin was having and got us a solution. Turned around in 1.5 business days. And we weren't on a super expensive plan.

If you're interested in something managed and curious about performance, I just published https://WPHostingBenchmarks.com this week (with 2022 data - 33 companies, 79 hosting plans benchmarked for performance). There was one company on there that offers a command line tool to stand up WP servers on your own Digital Ocean account as well.
Just my opinion.

For personal sites or ones that do not matter that much:

* Digital Ocean

* Amazon Lightsail

For sites related to your livelihood or that matter a good bit:

* AWS works well for me.

I personally would lean towards nearlyfreespeech.net as a first choice. They seem to be highly robust. At least this holds until we get to sites that need a full daemon.
They support that too[0]. They have a mode for nginx that just proxy_pass's to your daemon so you can run whatever web stack you like under it.

0. https://faq.nearlyfreespeech.net/q/runscript

I always wonder, for folks who self-host on Droplets or EC2 - how do you handle provisioning the server to ensure that it's secure and has everything you need? I use Laravel Forge for this. I'm not a server admin and don't want to pretend to be.
For droplets and ec2, you 'own' the inside of the virtual machine and its your responsibility to install software that you need and patch it according to a routine schedule.

That said, both services have firewall rules you put in place that help manage this. IE - you may expose SSH to your local ip address, but only port 80/443 for the rest of the world.

You are right though - its another attack vector. If you don't want to muck with that, and you have a static site, you could put your static site into S3 and then host with cloudfront. With that, you have no risk.

Cloudways.com with a digital ocean droplet is far superior to anything on Dreamhost
Agreed, Cloudways is great. Just a little expensive.

It essentially provides the power and flexibility of a cloud VM with the convenience and "set-it-and-forget-it" nature of shared hosting.

For those who don't know, Cloudways is essentially a management service that runs on top of a cloud VM of your choosing (choices include DO, Vultr, Linode, AWS, GC). For a premium over the cost of the VM, they take care of all the provisioning and config for you, while still providing a powerful platform (allows SSH access, etc) and some added functionality (Git hooks, staging sites, credential management, and more out-of-the-box). It's really quite slick.

Cloudways is good at providing a control panel with a user experience resembling expensive Wordpress hosts, including developer workflows and such, while also giving a little more control over the server stack. You pay per server and its resources rather than per site.

The default Cloudways Wordpress stack performs very well. Their caching solution is built on Varnish, controlled by a competent plugin. However, I do find that some themes and site builder themes simply don't play well with at least Cloudways' Varnish conf, so one might end up using the included memcached or redis for page caching, with the help of some plugin like W3 Total Cache.

Customer support can be hit-or-miss.

I wouldn't necessarily recommend using Cloudways' lower tier plans, and Cloudways doesn't recommend them for production use either. I pay about USD 100 per month for a server on Digital Ocean that hosts sites I maintain with a web agency. We rely on Cloudways' development tools. For the number of sites we host, it's a very appealing price compared to certain big-name Wordpress hosting companies.

For someone just wanting to host one or more small websites for a sustainable, low cost, I would recommend looking into well regarded cPanel hosts that runs CloudLinux and LiteSpeed on NVMe hardware. These companies also have some very decent, standardized Wordpress management features these days, even though the cPanel GUI us far from pretty. I describe this in more detail here https://news.ycombinator.com/item?id=32255962

Siteground is a decent option for cheap-ish WordPress hosting. Even GoDaddy is actually good these days.
I'll second Siteground. My WordPress sites were gradually getting slower on DreamHost - with support saying there weren't any problems. I switched to Siteground a few months ago, and so far, I've been happy with them.

Siteground had a "move my WordPress site" plugin that worked much smoother than I expected.

That plugin is probably based on BlogVault's Migrate Guru, which is available for free and works with a number or hosts. It's a game changer, really.