Project Overview: Moodle LMS Installation and Data Migration (AWS Hosting) This project aims to install a new Moodle Learning Management System (LMS) instance on Amazon Web Services (AWS) and migrate data from an older, decommissioned Moodle system. The new Moodle site will be hosted under a subdomain of the organisation’s existing website — mylearning.website — and configured for full functionality with the historical course data successfully imported. Scope of Work The freelance Moodle developer will be responsible for the following tasks: 1. Installation & Configuration • Set up a new Moodle instance on AWS (EC2, RDS, S3 as required). • Configure PHP, database (MySQL/PostgreSQL), and web server (Apache or Nginx) for Moodle compatibility. • Install SSL certificate for secure access via mylearning.website subdomain. • Set up cron jobs, caching, and other performance optimisations. 2. Data Migration • Review the provided data export from the old Moodle instance (previously running on Moodle 4.1 and an older PHP version). • Identify any compatibility issues with the new Moodle release. • Import and restore user data, courses, files, and grades into the new instance. • Verify integrity of the migrated data and functionality of key modules. 3. Testing and Go-Live • Conduct full system and user acceptance testing (UAT) to ensure data accuracy and site stability. • Implement any fixes or adjustments following testing. • Finalise the configuration for production use and assist with DNS/subdomain setup. Deliverables • Fully functional Moodle site hosted on AWS under mylearning.website. • All data from the old Moodle system successfully migrated and verified. • Documentation covering setup configuration, data migration process, and admin access details. Timeline Estimated completion time: 1-2 weeks (including testing and handover).