[Hiring] Data Migration from Legacy Joomla 1.5 to Dual-Instance Ghost CMS (Bilingual Site)

Posted 3 weeks ago

Worldwide

Summary

Hello, I am looking to hire a backend-focused developer to help migrate a bilingual digital magazine from a highly legacy Joomla 1.5 setup over to a self-hosted, dual-instance Ghost CMS framework. We will be using a premium multilingual Ghost theme (Crimson) that maps language routing across two standalone instances via matching URL slugs. The legacy Joomla database has roughly 2,500 total articles. We do not need to live-migrate all of them into the new Ghost dashboards, but we do need to preserve them. The project requires the following technical steps: 1. Static Site Scraping: Run a static website generator (like HTTrack) to convert the entire legacy Joomla 1.5 site into flat, static HTML/CSS/JS files. We will host this permanently on Cloudflare Pages or GitHub Pages as a historical archive link. 2. Database Extraction: Write a quick local script (Python preferred) to log into our legacy database, read the core articles table (`jos_content`), map them to their corresponding translations table (`jos_joomfish_content`), and extract a selected subset of core articles. 3. Ghost JSON Preparation: Format the extracted data into two separate, clean Ghost-compatible JSON import files (English and Spanish). The script must ensure that the translated articles are assigned the exact same URL slug line so that the Crimson front-end language switcher routes properly between instances. 4. Server Deployment: Spin up a low-cost VPS (DigitalOcean or Hetzner), install two Ghost instances running on separate local ports/databases, configure an Nginx reverse proxy with Let's Encrypt SSL, and perform the final JSON content import. Looking forward to working with you!

  • $200.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Node.js Backend Developer
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:3 weeks ago
  • Hires:
    1
  • Interviewing:
    9
  • Invites sent:
    17
  • Unanswered invites:
    4
About the client
Member since Jul 28, 2026
  • USA
    Atlanta4:56 PM
  • 1 hire, 0 active

Explore similar jobs on Upwork

Computer Network
Cisco Router
Network Administration
Cisco Certified Network Associate
Recruiting
Human Resource Management
Candidate Sourcing
Candidate Interviewing
Candidate Evaluation

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo