Hello guys!
I want to bring my Wordpress blog to DO, but i want it to be the safest and fastest possible, so i will not have problems for a long time (i have high daily traffic, almost 50k per day)
Here’s what i intend to do:
Install Ubuntu 12.04 following this link https://www.digitalocean.com/community/articles/initial-server-setup-with-ubuntu-12-04
Deploy a Firewall https://www.digitalocean.com/community/articles/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server
Install Fail2Ban https://www.digitalocean.com/community/articles/how-to-protect-ssh-with-fail2ban-on-ubuntu-12-04
SSH keys then? https://www.digitalocean.com/community/articles/how-to-create-ssh-keys-with-putty-to-connect-to-a-vps
Install a Swap https://www.digitalocean.com/community/articles/how-to-add-swap-on-ubuntu-12-04
Install NGINX, MySQL and PHP https://www.digitalocean.com/community/articles/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-12-04
Then Memcache https://www.digitalocean.com/community/articles/how-to-install-and-use-memcache-on-ubuntu-12-04 (they said Wordpress need to “support” memcache and that there is a plugin for that, is that right? http://wordpress.org/plugins/wp-ffpc/
FastCGI https://www.digitalocean.com/community/articles/how-to-setup-fastcgi-caching-with-nginx-on-your-vps
APC (Alternative PHP Cache) https://www.digitalocean.com/community/articles/how-to-install-alternative-php-cache-apc-on-a-cloud-server-running-ubuntu-12-04
Migrate Wordpress (this link shows it using Apache, but i think it will do for me too as i will use Nginx) https://www.digitalocean.com/community/articles/how-to-migrate-wordpress-from-shared-hosting-to-a-cloud-server-with-zero-downtime
Then install Varnish https://www.digitalocean.com/community/articles/how-to-install-wordpress-nginx-php-and-varnish-on-ubuntu-12-04
So guys, is this proccess cool?? Will you change anything? Is that steps order alright?
Thank you so much!
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!
I wouldn’t install PHPMyAdmin. You should use a local mysql client (e.g. HeidiSQL) instead and forward port 3306 on your droplet locally: <a href=“https://library.linode.com/databases/mysql/mysql-ssh-tunnel”>https://library.linode.com/databases/mysql/mysql-ssh-tunnel</a>.
You will still need to install a FastCGI process manager for php, aka the php5-fpm package.
<blockquote>(this link shows it using Apache, but i think it will do for me too as i will use Nginx)</blockquote> <br>Make sure you do not install any packages such as Apache. You only need to migrate the files and the database. <br><blockquote>11. Then install Varnish https://www.digitalocean.com/community/articles/how-to-install-wordpress-nginx-php-and-varnish-on-ubuntu-12-04</blockquote> <br>I would go with <a href=“https://www.digitalocean.com/community/articles/how-to-install-wordpress-nginx-php-and-varnish-on-ubuntu-12-04”>https://www.digitalocean.com/community/articles/how-to-install-wordpress-nginx-php-and-varnish-on-ubuntu-12-04</a> instead as it contains Varnish config that works with Wordpress. <br> <br>Other than that, everything else looks good. Good luck! :]
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.