Joomla and Drupal are PHP content management systems. Our one-click installer is for WordPress only, so Joomla and Drupal are a short manual install: download the CMS, create a database, upload the files, and run the browser installer. Both follow the same shape.
1. Download the CMS
Get the latest release from the official source, joomla.org or drupal.org. You will end up with an archive of the CMS files to upload.
2. Create a MySQL database and user
Both systems store their content in a database:
- Go to Services → click your hosting → the Databases tile.
- Create a database, create a user, and add the user to the database with all privileges.
See Creating MySQL databases for the full steps. Note the database name, username, and password, and use localhost as the host. The installer in step 4 asks for exactly these.
3. Upload the files to public_html
Put the CMS files in public_html/ for your main domain. You can upload with the portal file manager or an FTP/SFTP client, whichever you prefer:
- Portal file manager: Services → your hosting → the Files tile, then navigate into
public_html/and upload. - SFTP: faster for the many files a CMS ships with.
See Uploading files to your hosting for both paths. If you extract the archive on your computer first, upload the CMS files themselves into public_html/, not the wrapping folder, so the site loads at your domain root.
4. Run the browser installer
With files in place, visit your domain in a browser. Both Joomla and Drupal detect a fresh install and launch a setup wizard. Work through it:
- Enter the database name, user, password, and host (
localhost) from step 2. - Create the admin account.
- Finish the wizard. The CMS writes its configuration and you can log in.
If the installer reports a PHP requirement, set the PHP version for the domain from the PHP tile (default is 8.3). After setup, delete or lock down any installation folder the CMS tells you to, as a security step.
5. Point the domain and check HTTPS
If the domain is not pointed at your hosting yet, do that so visitors reach the new site. HTTPS is issued automatically once the domain resolves to us, so your site loads over a secure connection with no extra work. See SSL certificates for how issuance and renewal work.