Migrate WordPress & Streamlit to VPS
Budget: $30 – $250 USD
I'm looking for an experienced freelancer to help us transition from our current Hostinger setup to a new VPS before our plan expires. This involves moving 1-3 WordPress sites and a Streamlit staging app. The new VPS should run on Ubuntu, and I prefer using Virtualmin with Webmin for managing the WordPress sites.
Key Requirements:
- Provision a new VPS with Ubuntu
- Migrate 1-3 WordPress sites and a Streamlit app
- Configure DNS and reverse-proxy settings
- Secure the environment with Let’s Encrypt SSL
- Ensure a fully functional handoff
Ideal Skills and Experience:
- Expertise in VPS provisioning and management
- Strong experience with WordPress site migration
- Familiarity with Streamlit app deployment
- Proficiency in DNS configuration and reverse-proxy setup
- Knowledge of Virtualmin and Webmin for site management
- Experience securing servers with SSL certificates
Please ensure a seamless transition and a stable, secure environment ready for use.
Project Overview
We need to move all current WordPress sites (hosted on Hostinger) and our Streamlit “staging” app to a brand-new VPS before our Hostinger plan expires. The freelancer will provision the VPS, migrate files & databases, configure DNS and reverse-proxy, secure everything with Let’s Encrypt SSL, and hand off a fully functional environment.
Responsibilities
Provision & configure VPS on a provider of your choice (e.g. DigitalOcean, Linode, AWS Lightsail, Vultr)
Migrate WordPress sites (files + MySQL databases) from Hostinger to the VPS
Configure Nginx to serve multiple WordPress sites over HTTPS and proxy / of staging.eduassist.cloud → localhost:8501 (Streamlit)
Install & secure SSL certificates with Certbot for all domains & subdomains
Update DNS records in Hostinger’s panel (A-records for each site + staging) with minimal downtime
Optimize firewall (UFW) for ports 22/80/443 and SSH key authentication
Document the entire setup and hand over SSH access instructions
Deliverables
New VPS up & running with Ubuntu 22.04 LTS
All WordPress sites live at their original domains, fully operational over HTTPS
staging.eduassist.cloud serving the Streamlit app via Nginx reverse-proxy, secured with SSL
DNS TTL reduced for fast cutover, then reset to a standard value
A short “Handover” doc including:
SSH/user credentials or key-based login instructions
Commands used to install nginx, certbot, UFW rules
Verification steps (curl, browser, ping checks)
Required Skills
Strong Linux sysadmin experience (Ubuntu 22.04)
Nginx virtual-host configuration & SSL via Certbot
WordPress migration (phpMyAdmin or mysqldump)
DNS management in Hostinger hPanel
Basic Python/Streamlit understanding for port-8501 proxying
Familiarity with UFW firewall and SSH key setup
Key Requirements:
- Provision a new VPS with Ubuntu
- Migrate 1-3 WordPress sites and a Streamlit app
- Configure DNS and reverse-proxy settings
- Secure the environment with Let’s Encrypt SSL
- Ensure a fully functional handoff
Ideal Skills and Experience:
- Expertise in VPS provisioning and management
- Strong experience with WordPress site migration
- Familiarity with Streamlit app deployment
- Proficiency in DNS configuration and reverse-proxy setup
- Knowledge of Virtualmin and Webmin for site management
- Experience securing servers with SSL certificates
Please ensure a seamless transition and a stable, secure environment ready for use.
Project Overview
We need to move all current WordPress sites (hosted on Hostinger) and our Streamlit “staging” app to a brand-new VPS before our Hostinger plan expires. The freelancer will provision the VPS, migrate files & databases, configure DNS and reverse-proxy, secure everything with Let’s Encrypt SSL, and hand off a fully functional environment.
Responsibilities
Provision & configure VPS on a provider of your choice (e.g. DigitalOcean, Linode, AWS Lightsail, Vultr)
Migrate WordPress sites (files + MySQL databases) from Hostinger to the VPS
Configure Nginx to serve multiple WordPress sites over HTTPS and proxy / of staging.eduassist.cloud → localhost:8501 (Streamlit)
Install & secure SSL certificates with Certbot for all domains & subdomains
Update DNS records in Hostinger’s panel (A-records for each site + staging) with minimal downtime
Optimize firewall (UFW) for ports 22/80/443 and SSH key authentication
Document the entire setup and hand over SSH access instructions
Deliverables
New VPS up & running with Ubuntu 22.04 LTS
All WordPress sites live at their original domains, fully operational over HTTPS
staging.eduassist.cloud serving the Streamlit app via Nginx reverse-proxy, secured with SSL
DNS TTL reduced for fast cutover, then reset to a standard value
A short “Handover” doc including:
SSH/user credentials or key-based login instructions
Commands used to install nginx, certbot, UFW rules
Verification steps (curl, browser, ping checks)
Required Skills
Strong Linux sysadmin experience (Ubuntu 22.04)
Nginx virtual-host configuration & SSL via Certbot
WordPress migration (phpMyAdmin or mysqldump)
DNS management in Hostinger hPanel
Basic Python/Streamlit understanding for port-8501 proxying
Familiarity with UFW firewall and SSH key setup
Related categories:
Linux
WordPress
Apache
Nginx
Web Hosting
VPS
Ubuntu
SSL
System Administration
Streamlit