I need a Linux systems expert to build/configure a new server from scratch for me. I have an existing server and websites already but do not like how they are run. Linode is also requiring me to move them off the server in order to upgrade my server, so I might as well use this opportunity to rebuild.
I'm currently set up with 2 VPS's at Linode. I want the servers to be configured as follows:
Server 1) 2 wordpress sites, each with 200k uniques/month. USING LIGHTSPEED
Server 2) Several (~10) wordpress sites and domains being hosted for email function only. Relatively low number of visitors. USING APACHE/NGINX
This project is concerning server 2 only. We would rebuild server 2 first and if all goes well, I will make a new project for server 1 and have you do it as well.
I've done an awful lot of reading online and looking to have these options for server 2 (64-bit linode):
- Apache/NGINX (install engintron for cpanel)
-- many of you wondered why I chose both apache & nginx...I was convinced by this: http://www.redsandmarketing.com/blog/nginx-servers-wordpress-dont-mix/
also this https://dracony.org/stop-using-php-fpm-to-argue-using-nginx-vs-apache/
- php 7, ...I chose php 7 because I hear it beats HHVM for wordpress....
- mysql latest stable version (5.7?) should I use mariaDB or Percona instead?
- varnish, memcached (do we need memcache too?), zend opcache (already included with php7?)
- enable opcache for php 7 (i imagine it comes with Zend as default?)
- use php-fpm over fastcgi
- I can migrate the sites myself. All I need is for you to setup and configure the server for me.
Let me know what you think of my proposed setup and if you have a better idea on how to make things work better. I do have a CDN and MIGHT also install a cache plugin if you think it helps. My main goal is speed!
NOTE: I know many of you hate the idea of cPanel but I kind of need it as I don't know enough to work from the command line and also don't want to bug an admin to do simple tasks like create FTP/email users, click around to see what's enabled, go into database, create subfolders/subdomains, or redirects, etc. If you have an alternate idea, I'm open to suggestions...but otherwise, I'd really like NOT to lose that option (GUI). From what I've researched, I like Virtualmin and VestaCP. I do hear that some control panels will lock the server and won't allow for optimizations, what can you guys say about that?
Please let me know what you propose, how long it takes, and your price estimate.