Tutorial - Installing a CMS manually on your Web Hosting plan

Knowledge Base

Tutorial - Installing a CMS manually on your Web Hosting plan


Icons/System/eye-open Created with Sketch. 6529 Views 31.03.2026 Web / Web Hosting

Objective

This tutorial will help you install a CMS (Content Management System) like WordPress, Joomla!, Drupal, PrestaShop, Pico, Grav, Typo3 or SPIP manually in just a few steps.

OVHcloud provides services that you are responsible for with regard to their configuration and management. It is therefore your responsibility to ensure that they function properly.

This tutorial is designed to help you with common tasks. However, we recommend contacting a specialist provider or the publisher of the CMS you have chosen to install if you encounter any difficulties. We will not be able to assist you. You can find more information in the Go further section of this tutorial.

Find below the links to the respective official pages of the CMS mentioned above:

To install your CMS automatically from your OVHcloud Control Panel, please refer to our documentation on installing a 1-click module.

This tutorial explains how to configure your website by manually installing a CMS.

Requirements

Instructions

CMS overview

To help you choose your CMS, find below a short description for each of the CMS mentioned above.

WordPress

WordPress is typically used to create a website or blog. It is based on PHP technology and includes a range of tools such as a spell checker, as well as plugins for e-commerce, SEO and even your website security.

You can find more information on our WordPress module page.

Joomla!

Joomla! is a CMS that allows you to create websites and web applications with high performance.

The Joomla! community is very large and can provide assistance and services in all areas related to this CMS (help, documentation, technical assistance, themes, etc.)

You can find more information on our Joomla! module page.

Drupal

Drupal is a free open-source platform under PHP created in 2000. Drupal allows you to create dynamic websites quickly.

You can find more information on our Drupal module page.

PrestaShop

A CMS created in 2005 and dedicated to building e-commerce websites. Apart from the common features of online stores, this software can also be customised with modules, themes and templates.

You can find more information on our PrestaShop module page.

Pico

Pico is a lightweight PHP-based CMS, perfect for building websites and blogs. It does not require a database but uses Markdown files to manage content. It supports extensions to customise your website.

  • Official Pico website

Grav

Grav is a modern and flexible CMS based on PHP. It is designed without databases and uses Markdown files for storing and managing content. Grav stands out for its package management system which makes it easy to install and update plugins and themes for your website.

  • Official Grav website

Typo3

Typo3 is a PHP-based CMS designed for developing websites of all sizes, from small to large companies. It relies on a database to store the content. It offers a wide range of extensions to extend its features in order to customize your website.

SPIP

SPIP is a CMS designed primarily for publishing and managing editorial websites such as online newspapers or magazines. Based on PHP and based on an SQL database, it facilitates the creation of websites enriched with textual, graphical and/or multimedia content.

  • SPIP official website

Whichever CMS you choose, please note that OVHcloud will not provide assistance with using these CMSs. If you encounter any difficulties, contact the publisher of the CMS you have chosen directly using the links indicated earlier in this tutorial.

1 - Prepare the installation

To install a CMS on your web hosting plan, you will need to make some preparations.

1.1 Check the root folder declaration

The "root folder" corresponds to the directory in which your future CMS will be installed in your hosting. It is recommended to choose an empty directory to avoid conflicts with your other potential websites.

Refer to our documentation which describes how to create a website on your web hosting to define the root folder to use with your CMS.

If you define a root folder name that does not exist on your Web Hosting plan, it will be automatically created in your Web Hosting plan’s FTP storage space.

1.2 Check the domain name resolution

  • Make sure that the domain name you will use to access your CMS, along with its subdomain “www”, is mapped to the IP address of your web hosting plan.

To retrieve the IPv4 (or IPv6) address of your Web Hosting plan, refer to our guide "Web Hosting - List of IP addresses by cluster".

If you have used a country-based geolocated IP address option or enabled a CDN option between your domain name and your web hosting plan, use the appropriate IP address indicated in the guide mentioned above.

If your domain’s active DNS zone is managed in your OVHcloud Control Panel, compare your hosting plan’s IP address with the one in your domain’s DNS zone, using our OVHcloud DNS zones documentation.

If you are unable to perform these checks, contact the hosting provider for your active DNS zone to update the pointing of your domain name.

Any changes you make to your DNS zone can take between 4 and 24 hours to propagate.

1.3 Install the free FTP client FileZilla

If you are not already using an FTP client, you can use Filezilla. You can find the free download link and a tutorial on how to use it in our documentation on using FileZilla with your OVHcloud hosting plan.

There are other FTP clients that you can use, such as Cyberduck. You can find more information in our documentation on using Cyberduck with your OVHcloud hosting plan.

1.4 Prepare a database

Some CMS systems work without a database. If this is the case for the CMS you want to install, skip this step.

Most CMSs require a database to work. Our web hosting offers include them.

Use our documentation to create a database from your web hosting plan.

If you have a Cloud Databases web hosting plan in MySQL or MariaDB and you would like to use it to manually install your CMS, please refer to our guide on creating a database on a Cloud Databases web service.

Once you have created the database, retrieve the connection settings (server, database name, user name, and password) and save them for part 3 in this guide.

If you would like to install your CMS with an existing database, you can retrieve the connection settings for your database directly from the website files linked to it.

If this is also the same CMS you need to install, you can use this guide to identify the configuration files in your FTP storage space.

Then log in to your database to list the prefixes of the tables already inside. This is to avoid choosing a table "prefix" already used by another of your sites.

  • To connect to your database linked to your Web Hosting plan, see this guide.
  • To connect to a database on a Web Cloud Databases solution, see this guide.

2 - Start the installation

2.1 Retrieve your CMS source files

Go to the CMS publisher’s website to download the source files.

Below are links to the CMS download pages mentioned in this tutorial:

Retrieve the PHP version and, if your CMS uses a database, identify the MySQL or MariaDB version required to run your CMS.

To do this, open the link to the official CMS page that you want to install:

Then configure the PHP version on your web hosting plan by referring to our guide on Changing a Web Hosting plan’s PHP version.

If you are already using a PHP version that is equal to or higher than the required PHP version, no changes are required.

Follow the instructions provided by your CMS publisher until the source files are downloaded to your computer, then continue reading this tutorial.

If you have other websites hosted on your Web Hosting plan, check that they are compatible with the PHP version you choose for your new CMS.

2.2 Uncompress the downloaded source files to a new folder

To make things easier, replace the name of the CMS folder with the name of the CMS you have chosen (WordPress, Joomla!, Drupal, PrestaShop, etc.).

The downloaded file is in a compressed (zipped) format. Create a folder named CMS on your computer and then uncompress the contents of the downloaded file into the CMS folder.

To do this, open the folder in which you downloaded the compressed file, right-click on the file in question and then select “Extract all... ”.

Enter the destination CMS folder to extract your files to that folder.

2.3 Move the source files from the CMS folder to the root folder of your web hosting plan

Once you have unpacked the files in your CMS folder, log in to your storage space via FTP using FTP FileZilla client and copy the files from the CMS folder to the root folder you defined on your hosting in part 1 of this guide.

Below is an example with the CMS WordPress:

hosting

We strongly recommend that you use an empty root folder to avoid conflicts with other websites. Ensure that the destination folder does not contain any items before moving the files.

If the root folder you defined was not created automatically during the actions described in part 1, you can create it via FileZilla.

It may take a few minutes to upload files to your web hosting plan.

Once the transfer is complete, check that all the elements in the local CMS folder have been correctly transferred to the root folder on your Web Hosting plan.

Special Case: If you have a limited Internet speed and/or a hosting plan Pro or higher, you can use SSH connection to put your CMS source files in your Web Hosting plan’s storage space.

To log in to your hosting plan via SSH, please refer to our guide on Accessing a web hosting plan via SSH.

Once you have logged in via SSH, run the following commands:

  • Go to the root folder where you want to install your CMS on your web hosting plan:
cd NameOfYourTargetFolder
  • Retrieve your CMS source files directly from your root folder using the command corresponding to the CMS you have chosen:
wget http://wordpress.org/latest.tar.gz

latest allows you to automatically install the latest version of the CMS.

wget https://downloads.joomla.org/cms/joomla4/4-2-8/Joomla_4-2-8-Stable-Full_Package.tar.gz

Joomla4 and 4-2-8 are the latest versions of Joomla!. Replace these values with the version you want to install.

wget https://ftp.drupal.org/files/projects/admin_toolbar-8.x-2.4.tar.gz

8.x-2.4 is the latest version of Drupal available to date. Replace this value with the version you want to install.

wget https://github.com/PrestaShop/PrestaShop/archive/1.7.8.8.tar.gz

1.7.8.8 is the latest version of PrestaShop available to date. Replace this value with the version you want to install.

  • Unpack the source files of your CMS into your root folder using the command corresponding to the CMS you have chosen:
tar xvf latest.tar.gz
tar xvf Joomla_4-2-8-Stable-Full_Package.tar.gz
tar xvf admin_toolbar-8.x-2.4.tar.gz
tar xvf 1.7.8.8.tar.gz
  • A CMS folder is created in your root folder. Move its contents to the base of your root folder:
mv CMS/* ./
  • Delete the empty CMS folder:
rmdir ./CMS/
  • Delete the compressed file corresponding to the CMS you have chosen:
rm -f latest.tar.gz
rm -f Joomla_4-2-8-Stable-Full_Package.tar.gz
rm -f admin_toolbar-8.x-2.4.tar.gz
rm -f 1.7.8.8.tar.gz

3 - Finalise the installation

Before you continue with the installation, clear your Internet browser cache to avoid any errors.

From this stage onwards, the procedure will differ depending on which CMS you have chosen beforehand.

To continue with the installation, follow the guide corresponding to your CMS:

Go further

Migrating your website and emails to OVHcloud

Publishing a website on your Web Hosting space

Hosting multiple websites on your Web Hosting plan

For specialised services (SEO, development, etc.), contact OVHcloud partners.

If you would like assistance using and configuring your OVHcloud solutions, please refer to our support offers.

Join our community of users.

Related articles