Md. Arman Hossen

Md. Arman

Moodle LMS Migration β€” Full-Scale Site Cloning

Project Duration
Aug 2024
Project Name
Moodle LMS Cloning
client
Academy of Business Professionals - ABP

Project Overview:

As a solo IT initiative, I successfully completed a full migration of a WordPress-based Learning Management System (LMS) from one domain to another. The project required downloading, editing, and restoring both files and a large database while ensuring that the new version operated identically to the original. It was a highly technical and learning-intensive task, made even more challenging by limited server space and complex MySQL handling.

This was a milestone project in my technical journey, executed entirely through self-learning and problem-solving.

01. Key Responsibilities:

  • πŸ”½ Backed up 5GB+ WordPress files from the original server (Hostinger)

  • 🧩 Exported the MySQL database, cleaned it using Notepad++, and updated domain references

  • πŸ—œοΈ Compressed the database via 7-Zip (gzip) for compatibility

  • πŸ“€ Uploaded the file archive to LinkHost cPanel and extracted it to public_html

  • πŸ” Created new database & users, and linked them with proper privileges

  • πŸ” Updated wp-config.php for database mapping

  • πŸ”Ž Final testing included admin login, course module loading, and student data accuracy

02. Problems Faced & Solutions Applied:

ProblemSolution
⚠️ Limited hosting space (10GB) vs. 5GB+ file sizeCleaned unnecessary logs & plugin files before upload
⚠️ Database failed to uploadDetected hidden syntax errors from Notepad++ editing (e.g., extra \M) and re-archived the SQL file properly
⚠️ config.php not connecting to DBRealised the DB name mismatch and corrected credentials manually
⚠️ PHP errors post-uploadUpdated PHP version and memory limits from cPanel to support LMS framework
⚠️ 1.8GB+ Database: upload stuckUsed cPanel’s Backup > Database Restore section and retried via compressed .gz
⚠️ Login loopFound missing session paths due to server-side cache not being cleared

03. Skills & Tools Applied:

  • WordPress file system management

  • Hosting platforms: Hostinger & LinkHost

  • SQL data editing (Notepad++)

  • Archive & compression tools (7-Zip)

  • PHP & config debugging via cPanel

  • Hosting and Database linking

  • Basic DNS knowledge for domain mapping

04. Outcome:

  • πŸ” Successfully cloned LMS to backup domain with full functionality

  • πŸ” Ensured secure login, course visibility, and form submissions

  • πŸ’ͺ Gained deep understanding of WordPress hosting internals, file/database architecture, and deployment pipelines

  • 🧠 Built confidence in handling server-level WordPress migrations without plugins