Hosting a Website in HestiaCP

This article provides information on hosting a website on a server using HestiaCP.

To use the Hestia control panel to host a website on a server, follow the step-by-step guides in the following sections:

Adding a Domain

  1. First, you must create a new user and log in to the control panel under their name.
  2. Go to the WEB tab and click Add Web Domain.
    1
  3. Enter the required data to add a domain and click Save.
    2
  4. Go to the settings of the created site by clicking on the domain.
  5. You can add additional parameters in the settings and enable an SSL certificate and other advanced settings if necessary.
    3
  6. Today, the popular CMS (Content Management System) offers quick installation features. Therefore, if you want to create a new site, you can install the necessary CMS. To do this, find and click the Quick Install App button in the site settings.
    4
  7. Select the application you need and follow the steps indicated on the screen.
    5
  8. You can also find the Advanced Options button in the site settings menu to add an FTP account, change the web server settings, and select the PHP version.

Working with Site Files

When you create a new user, a directory for uploading site files is automatically created on the server in the format /home/user_name/web/domain_name.


To start working with files, follow these steps:

  1. In the top panel of the interface, select the file manager folder.
    6
  2. The file manager will open the user's home directory by default: /home/user_name.
  3. Go to the /web/domain_name/public_html directory.
  4. Click Add files.
    7

Use the username and password in the file manager to create the site. You can also do the following in the file manager:

  • Unpack archives in ZIP format.
  • If there are many files, they can be uploaded using the FTP/SFTP protocol.
  • The SSH protocol can be used for the same purposes.

Working with the Database

To start working with the database, follow these steps:

  1. Select the DB tab in the interface's top panel.
    8
  2. Click the Add Database button.
    9
  3. Fill in the required fields and click Save.
    10
  4. Go to the phpMyAdmin interface and import the database dump.
    11
  5. You can also upload the database dump via the command line by connecting to the server via SSH.
  6. For the site to work, you must specify your server's IP address as the domain's A-record.
If you have any questions, you can ask them in the online chat in the lower right corner of the site or create a request to the support service through the ticket system.