Remote Network And System Administration Job In IT And Networking

Migrate WordPress from one host/Apache to another/Nginx

Find more Network And System Administration remote jobs posted recently Worldwide

We are looking for an expert who would help us to migrate our Wordpress site from one host to another and write a simple deployment script to recreate the site on any host.

Specific steps are given in the PLAN section below.

DELIVERABLE
-------------------
The outcome of this work is our webiste working on the new host and using Nginx instead of Apache.

In addition, we want a deployment script that we can use to recreate the environemnt and the website on any host, particularly, create a DEV version of the site in Vagrant. We would prefer a script written as Ansible playbook.

WHAT WE HAVE NOW
-------------------
The current version of the site has a bunch of installed plugins, some custom PHP code and tons of images stored locally and in S3. We use UpdraftPlus to backup data and plugins, so those backups can be used to recreate the database.

YOUR SKILLS AND THE DESIRED STACK
-------------------
You must have experience in automating website deployment on Linux. Ideally, you should be a Wordpress/PHP expert. You need to be familiar with Ansible/Vagrant.

Here is the desired server environment:
- Wordpress
- Nginx
- MariaDB
- PHP 7.3+
- Ubuntu

The server also needs to run:
- sSMTP
- Fail2ban

We should be able to enable:
- Lets Encrypt
- Nginx micro-caching

PLAN
-------------------
--- PHASE 1 ---
1. Provision the server environment with Ansible playbook
2. Restore the WordPress site using UpdraftPlus backups
3. Migrate custom rules in .htaccess to Nginx
4. Manually test the site
5. Setup SSL (perhaps with lets encrypt)
6. Update DNS in Namecheap
--- PHASE 2 ---
1. Move wp-content directory to .git
2. Disable automatic updates
3. Make sure the site can be deployed from .git
--- PHASE 3 ---
4. Create an Ansible playbook that can be used to create a dev version of the site in Vagrant

APPLICATION
-------------------
Your application has to mention Wordpress Ninja in the title to be considered. Sorry, this is needed to filter out spammers.

Please apply with your bids and a rough time estimate to complete the project given the detailed steps outlined in the Plan section above. Make sure to describe the relevant experience and provide any references to your past work.
About the recuiter
Member since Mar 14, 2020
Sunderdeep Sing
from Central Serbia, Serbia

Skills & Expertise Required

DevOps Linux System Administration Nginx Wordpress 

Open for hiringApply before - Jun 28, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$15.33

Cost

Offer to work on this project closes in 44 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Wordpress design

I need a wordpress website built with unique layout.

But it wont be a escort site.

*members have to pay to message*

Install and configure add in

Need assistance installing and configure The Events Calendar and Events Tickets from The Modern Tribe.

OpenStack developer Has some experience with OpenAttestation and Intel SGX.

developer who has experience in the following software: OpenStack, Open Attestation, Intel SGX and Intel TXT

Need mentoring for SQL Database Servers, and WordPress web development.

I am working to adapt an existing SQL server and Wordpress page to work for a similar application. I would like to learn the basics of working with the server and webpage to eliminate problems with simple solutions.

I am a recent college gra...read more

AWS Infrastructure Setup for Microservices projects

Create custom VPC,
Private and Public subnets, NACL,
Nat Gateway, Internet gateway, Route tables.
Create RDS Single AZ setup
Create multiple S3 buckets and
use KMS to encrypt data at rest.