Installing the latest Moodle on shared hosting is not a direct procedure like installing any other php based opensource web application or CMS. Your will run into errors like:
- site not https
This is because in shared hosting, most companies set their databases to use Antelope as a default file system while Moodle require Barracuda file format to be able to run both MySQL and MariaDB. HTTPS error, can be solved if you already have SSL installed and configured on your hosting but other errors like Barracuda file format and full support of UTF-8 is something which can be fixed by making a simple change to Moodle config.php file.
Since you are running on a shared host, you will not be able to globally change mysql settings. To be able to proceed with the installation without these settings follow the procedure below:
How to proceed without barracuda file system
- Go to the folder where Moodle is installed.
- Find and open config.php file of your moodle and change variable dbcollation to ‘dbcollation’ => ‘utf8_unicode_ci’, then save it
- Go back to your Moodle install process then reload it, you will notice that the errors are gone and you will have a button allowing you to proceed and complete the installation. See the screenshot below