Drupal is a free, modular, multipurpose and highly configurable content management system that lets you publish articles, images and files, and also offers additional services such as forums, surveys, polls, blogs, and user and permission management. Drupal is a dynamic system: instead of storing its content in fixed static files in the server's file system, the text content of pages and other settings are stored in a database and edited through a web interface.
It is a free CMS licensed under GNU/GPL, written in PHP, compatible with MySQL, and developed and maintained by an active community of users. It stands out for the quality of its code and generated pages, its adherence to web standards, and its particular emphasis on usability and consistency throughout the system.
Add a domain in HestiaCP
The first step is to add the domain in HestiaCP. To do this, click the menu labelled Web. Then click the green Añadir web button and add your domain as follows:
Once you have entered your domain, click Añadir and a message will appear confirming that it has been created successfully:
Return to the Web section and click Editar:
At the very bottom, configure an FTP user:
Then click Guardar.
Download Drupal
From the official Drupal website, you can download the CMS in .zip format. After downloading it, extract it and upload it via FTP as explained in the next step.
Upload Drupal with FileZilla
We will use Filezilla to upload Drupal to HestiaCP. To do this, you will need the following details:
- Server's public IP
- Username: admin_drupal (The "admin" prefix may vary depending on the user you used to create the web domain).
- Password
Delete the files index.html and robots.txt and upload all the Drupal files:
Once all the files have finished uploading, you can open your domain in a browser to start the installation.
Create the database
Before starting the installation, create a database and a user to install Drupal. To do this, go to the menu, click BD and create a new database:
Once it has been created, click the PHPMyAdmin link:
When you click the abrir phpMyAdmin link, you will be asked for a username and password. The username is the one you created, admin_drupaluser, and the password is the one you assigned to the database user admin_drupal.
Return to your browser and open your website's URL to start the Drupal installation:
Select your language and click Save and continue.
Depending on your level of experience with Drupal, you can choose one option or another. For this tutorial, we will choose the Estándar option.
Next, configure the database connection.
After you continue, the Drupal installation will start.
The next step is to add a site name, create a user, etc.
Enable the SSL certificate
To enable the SSL certificate, simply go to the Web menu and edit your domain. There, enable the SSL certificate and click save: