Question

Which plan do you recommend and other questions

  • Posted on February 6, 2013
  • armanaAsked by armana
  1. I’m thinking about moving over from my current host to one of your VPS plans. I’m wondering what plan you guys would recommend for a php+mysql forum, with the following stats:
  • 60.000+ unique users per month, 160.000+ visits per month.
  • 600+ users/guests online on the forum at any moment of the day (24hours occupied), with rare spikes reaching 3000 guests/users at a single moment.
  • Bandwidth consumption per day averages at 6-8 GB, with rare spikes of 20+GB during special events.
  1. Also, I have bad experience with US hosting providers, with them filtering out a list of countries (Cuba, Venezuela, etc, etc). How about you guys?

  2. I might in the future decide to change my forum to a Java one, would this be a problem on the VPS? Am I free to install whatever I want/need?


Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

Hello, all

Choosing the right Droplet plan depends on your workload. An oversized Droplet would underuse its resources and cost more, but an undersized Droplet running at full CPU or memory would suffer from degraded performance or errors.

You can also resize a Droplet to a larger plan after creation, including resizing to a larger Droplet plan of a different kind. For example, you can resize from a Basic Droplet plan to a larger CPU-Optimized Droplet plan. See the Droplet pricing page for a full list of plans and prices.

You can always check our tutorial on Choosing the Right Droplet Plan

https://docs.digitalocean.com/products/droplets/resources/choose-plan/

Hope that this helps! Regards, Alex

Yes, 2-3 for one domain. The reason being that you don’t want your web server and your SQL server to fight for resources (CPU/RAM) unless you have very little traffic or a lot of cached/static pages. You also want to have a backup of your database in case something goes wrong with the server suddenly. By using replication this means you’d lose only one seconds worth of data instead of 1-2 days. Also, you can point your website to the secondary-master so that your website stays online while you attempt to find out what went wrong with your primary-master. <br> <br>Of course, these are only suggestions and it’s dependent purely on the size of your web site, the application architecture and your needs. Some experimentation will be necessary to figure out the most cost effective solution for your website and budget, but DO makes that pretty simple by using the resize function. The 1x4G and 1x2G are only rough suggestions, you may be able to get away with less resources thus costing you less money. <br> <br>To elaborate a little, instead of setting up your SQL database on the same server as your web application, you’d set it up on a new one and change the host to your primary mysql servers IP instead of localhost. Then you’d setup a master-master replication system for MySQL. The master-master setup is different from a master-slave because it allows you to write changes to either of your servers and have the other stay updated. What you don’t want to do is attempt to write to both at the same time. That can lead to conflicts or errors. <br> <br>http://c2journal.com/2013/01/24/step-by-step-guide-to-mysql-master-master-replication-without-downtime/ <br> <br>

Hi Dave. Would you mind some pointers how to do these, please, “whether a distributed system is necessary for you. If it isn’t then I would start of with 2-3 servers and just keep increasing the ceiling. You could get away with 1x4GB for the DB and 1x2GB Web.” <br> <br>Do you mean two or three different droplets/servers in just one domain? Thanks.