Need advise on Server choice and Linux Distro for Opencart sites
I normally use a sharing webhost service with everything pre-installed and control panel (cpanel/plesk) for hosting my site so I don’t need to worry about any server install.
Now, I’m planning to move my site to DigitalOcean VPS but since everything need manual install, I want to make sure every steps is the most ideal from the start.
My requirements are simple, I would like to host several typical Opencart e-commerce sites (3-5 sites) with collectively less than 10,000 visitors daily. Disk space wise probably no more than 5 or 10GB collectively.
Firstly, regarding the server specs which should I get for my requirements above?
A. 1 CPU, 512MB RAM, 1TB Transfer, 20GB SSD
B. 1 CPU, 1GB RAM, 2TB Transfer, 30GB SSD
C. 2 CPU, 2GB RAM, 3TB Transfer, 40GB SSD
D. 2 CPU, 4GB RAM, 4TB Transfer, 60GB SSD
E. 4 CPU, 8GB RAM, 5TB Transfer, 80GB SSD
Secondly, regarding the linux distro, the options available in DigitalOcean are Ubuntu, FreeBSD, Fedora, Debian, CoreOS, and CentOS. From what I researched, I have narrowed down to Ubuntu and CentOS.
My questions are:
- Which of those linux distro is most suitable for Opencart?
- I read that CentOS has a problem of being often out of date with the packages. Articles I found are mostly from CentOS 6 and before. Is this still an issue with CentOS 7.1 x64 which I read got support from RHEL team?
- Should I always go for the latest version of these distro? Ubuntu with 15.04 x64 and CentOS 7.1 x64. And should I upgrade every time there’re new releases in the future (to make sure security patch is up to date, etc)?
- Beyond the typical install of Opencart like in this article (http://www.unixmen.com/setup-e-commerce-site-using-opencart/) : LAMP, curel, GD, and MySQL, do I need to install any further stuff to make sure site is running fast, memory management, security stuff, ddos mitigation, or stuff like that?
Hope someone can help me with my decision on this.
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.