landed
By:
landed

Plans and how it all works

May 15, 2017 993 views
WordPress Joomla

I am used to standard web hosting - I want to start to try to use this kind of hosting for better speed.
Some simple questions please if you know that answer I would be grateful.
a) If I have a droplet - how many websites can I run? My sites typically have 40 -100 visitors per day. I was looking at the 10 dollars per month plan.
b) As a shared host looks after a lot of stuff (If the server goes down etc they have 99+% uptime) does anything like this happen, like with AWS I am assuming I am fully on my own.
c) Can I use letsencrypt with you to get free SSL - this works on my current host well.
d) Will your droplet serve resources from closest physical locations? I understand that aws has route93 that allows edge servers to be configured to serve up assets closer to the request browser.

Thanks.

2 Answers
hansen May 15, 2017
Accepted Answer

Hi @landed

A) You can run as many websites as you would like - but you would be limited by the amount of RAM and CPU. So depending on which CMS you're using and how heavy it is, the answer could be 1 website, but it could also be 20.

B) Yes, DigitalOcean is an unmanaged service, so you control your own server and that's your responsibility to keep secure and up-to-date. DigitalOcean will take care of hardware, internet lines, power and more (just like AWS).

C) You can use any certificate provider you want. Let's Encrypt is very liked here, so you'll find many tutorials on how to set it up. Again, you control your server, so you decide.
https://www.digitalocean.com/community/tutorials?q=let%27s+encrypt

D) No, you choose which data center you want your server to be in. What you're referring to is known as CDN and DigitalOcean doesn't offer such a service (currently).

PS - this is the community forum, meaning user-to-user support.

  • Thank you for this full info. I will go through the tutorials on security and also consider getting a server pro to secure my instance for me vs https://www.cloudways.com

    • I would highly recommend having a system administrator on hand at any point.

      We actually have a very, very good sysadmin in this forum called @jtittle (click the username to see he's profile, all his answers and his email)
      He is available for hired services - I would highly recommend him, but that's up to you.

@landed

To expand on what @hansen provided (thanks for the mention -- much appreciated!)

a). How Many Sites Can I Host?

As @hansen noted, it really depends. If the sites are static sites, hosting 20-50 sites isn't going to be an issue. If, however, they are database-driven sites -- WordPress, Drupal, or another CMS -- 1GB isn't much to work with. It really comes down to how well you tune your stack.

I've ran a few web hosting companies and side businesses in the past 15 years. There have been times where hosting 100-400 sites on a well-tuned server are not an issue -- in other cases, on the same hardware, only 10-20 sites could be hosted. There's a lot of variables at play and you have to keep a close watch on pretty much everything.

One of those companies was geared specifically towards WordPress sites. It was before the larger and more funded companies really came on to the scene (WPEngine, Pagely, etc) -- before there was really a "WordPress Hosting Market."

When it comes to WordPress, the CMS itself really doesn't use much. When you start adding a ton of plugins, backend services, etc -- that's when resource usage starts to rise.

Most of the single-server instances I ran had a single Quad-Core Intel Xeon (w/HT), 16-32GB RAM, and 4-8 solid state drives in RAID-10 -- with a separate server for backups in another data center. That was generally enough to host quite a few basic sites, until traffic increased and they had to be moved to their own instances (though some sites, on that server, were handling 1-3m visits / month, before moving them, without a single issue).

I was doing this with cPanel since I needed more automation at the time and I didn't have the resources to build out my own setup (i.e. funding).

Now days, I'm aim to build out my own over using cPanel and I'd use NGINX, PHP-FPM, MariaDB and a cluster setup with load balancing -- something cPanel can't do (same for most control panels).

...

With 1GB of RAM, I'd say you're looking at 3-5 WordPress sites comfortably, if they are low-traffic instances. Beyond that estimate, it really depends on how the sites are setup, how the stack is tuned, and what your plans are for the build out.

...

b). DigitalOcean is 100% Un-Managed

Like AWS and competing services, DigitalOcean is also un-managed, meaning that when it comes to your server (Droplet), you're responsible for setup, security, management, etc.

Services like CloudWays exist to simplify some of that for you, though they do not provide root access, so you're a bit limited on what you can do and a sysadmin isn't going to be able to help you with them because of that. I've tried to work on some of the configurations they deploy for previous clients and it's not possible. They lock you out of root and do not provide a standard sudo user for you to use to install or modify services, software, etc.

I ran in to an issue with one client that needed MariaDB tuned for their stack as their default wasn't cutting it -- it's not going to happen. They told me the client can upgrade to get more RAM, but that's pretty much it. Throwing hardware at an issue will only work for so long -- it then becomes more costly to throw hardware at it than it would be to hire someone to actually get in there and tune it.

With DigitalOcean along (without going through another service provider), this isn't an issue. I, or any other sysadmin, could login and work with you.

...

That said, if you want some information, feel free to get in touch, I'm always happy to work with clients as much as possible. The only day this week I won't be available is Thursday as I have a final interview scheduled for DO ;).

Have another answer? Share your knowledge.