# How to upload a website to the hosting plan in cPanel?

Thank you for choosing our web hosting service!

Below we will explain how to upload your website and put it online. You can do this by following these simple steps:

1. **Access the cPanel control panel:**\
   Log in to your control panel using your username and password.

{% hint style="info" %}
If you need to know how to access the control panel, follow the steps in this guide:\
[https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/paneles-de-control/panel-de-control-cpanel/access-to-cpanel.md](https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/paneles-de-control/panel-de-control-cpanel/access-to-cpanel.md "mention")
{% endhint %}

2. **Upload the files of your website to the server:**\
   By default, the directory where you should upload the files of your website is **public\_html**. Keep in mind that this directory may vary at your discretion, for example, if you create a subdomain.\
   \
   To upload the files to the server, you can use the **File Manager** tool in your control panel. Simply select the files from your computer and upload them to the **public\_html** directory.

{% hint style="info" %}
If you need more information on using the **File Manager** in cPanel, follow this guide: [https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/paneles-de-control/panel-de-control-cpanel/file-manager/how-to-access-file-manager-in-cpanel.md](https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/paneles-de-control/panel-de-control-cpanel/file-manager/how-to-access-file-manager-in-cpanel.md "mention")
{% endhint %}

* Alternatively, if you prefer to use **FTP** to upload your files, you can do so as well. Simply configure your preferred **FTP** client (such as FileZilla) with the access data to your control panel (domain, username, and password). Then upload your files to the **public\_html** directory.

{% hint style="info" %}
If you need more information on FTP access, follow the steps in this guide:\
[https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/paneles-de-control/panel-de-control-cpanel/ftp-connections/ftp-sessions-in-cpanel.md](https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/paneles-de-control/panel-de-control-cpanel/ftp-connections/ftp-sessions-in-cpanel.md "mention")
{% endhint %}

3. **Delegate the DNS on your domain:**\
   It is crucial that your **DNS** are correctly configured for your website to be visible in browsers. In the email you received when your hosting plan was activated, you will find the **DNS** that you need to delegate.\
   This step should be done at the provider where you registered your domain, for example, GoDaddy, Nic.ar, etc.\
   If you registered your domain with us, the **DNS** will be configured automatically.

{% hint style="info" %}
If you registered your domain with **Nic.ar** and need to know how to delegate the **DNS**, follow the steps in this guide:\
[https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/domains/how-to-modify-dns-in-nic.ar.md](https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/domains/how-to-modify-dns-in-nic.ar.md "mention")
{% endhint %}

* There will be occasions where you need to test your website before delegating the **DNS** to the domain.\
  Follow these steps to temporarily view your website without delegated domain:\
  [https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/web-hosting/solutions-to-hosting-issues/how-to-view-my-website-without-domain.md](https://github.com/sitioshispanos/gitbook-helpdesk-en/blob/master/guias/web-hosting/solutions-to-hosting-issues/how-to-view-my-website-without-domain.md "mention")

That's it! Once you have completed these steps, your website will be online and ready to be seen by the world. If you have any questions or need further assistance, feel free to contact our technical support team.

Thank you again for trusting us to host your website!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sitioshispanos.com/menu-principal/guias/web-hosting/como-subir-un-sitio-web-al-plan-de-alojamiento/como-subir-una-pagina-web-al-plan-de-alojamiento-en-cpanel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
