Checklist step by step to fastest site Wordpress + WooCommerce

Hello everyone, I am very enthusiastic learning how to built some Droplets with the help of comunity tutorials. Even though I know nothing about Linux. I’m learning a little bit day by day. Well, my goal to came here in Digital Ocean is to built a faster perfect server for Wordpress. I realized some preferences is for Ubuntu instead of CentOS. Many communities also report that nginx is better than apache for CMS like Wordpress. Well, is there any checklist step by step to the fastest possible option order to assemble a server for Wordpress? I’ll need to wordpress running a small e-commerce using the WooCommerce plugin and emails? What I should to choose? OS - Ubuntu ( ) x ( ) CentOS Web - Nginx ( ) x ( ) Apache Php - What are the necessary modules to install? All? Mod_Rewrite… allocate about 512Mb to php… Cache - Varnish (need?) FTP - I need to provide FTP access to my client FileZilla Email Client - What should I install? Maybe MX entries to google apps for work is a good option Host PC - ZPanel? Other stuffs - Swapfile, caching, CDN and anything that makes the Wordpress faster than any other host.

Finally, my goal is to keep a Snapshot of this perfect Droplet and to create others, one for each site. What do you think? I thank you for all the help

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.

If you are new to Linux I would recommend starting with our Wordpress application image. This way you can start out with a working Wordpress installation and then move on to adjustments and optimizations.

This image will provide you with a LAMP droplet (Linux, Apache, MySQL, PHP) with Wordpress installed and configured with a basic configuration. From there you can look into:

Caching plugins: there are several free plugins available for wordpress that will enable some additional caching, speeding up your site and reducing load on your droplet.

CDN/CloudFlare: The quickest way to speed up your site and ensure that it can handle increased load is to set up CloudFlare or another reverse proxy service for your domain. With this, requests for your site are passed through their servers which will cache content and reduce the load on your droplets.

Swap: If you are using a smaller droplet you will likely want to set up a swap file to prevent your droplet from exhausting it’s available memory. This guide will assist you with that.

FTP: All droplets support SFTP by default using your ssh credentials so there is nothing additional needed to connect to your droplet via Filezilla. (You will need to log in at least once via ssh after you create your droplet in order to replace the temporary password before you will be able to make an SFTP connection)

Email: Going with Google Apps is a good option. If you choose to run your own mail services I would recommend hosting mail on a different droplet than your Wordpress site.

Additional options:

When you are ready you could consider splitting up your web and database services on two different droplets, switching to nginx, or setting up load balancing among multiple droplets serving your site.