Managing your hosting account, activation, package upgrades, resource monitoring, and site migration.
How to access your hosting account
You can access your hosting account through the client panel at panel.beohosting.com. Enter the email address and password you received during registration. If you have forgotten your password, click "Forgot password" and follow the reset instructions. After signing in, the "My services" section will show all your active hosting packages. To open cPanel, click on the desired hosting package and then on the "Login to cPanel" button.
How to check hosting expiry
Sign in to panel.beohosting.com and go to the "My services" section. The expiry date is shown next to each hosting package. Packages expiring within the next 30 days are marked orange, and expired ones red. You will also receive an automatic email reminder 14 days, 7 days, and 1 day before hosting expiry.
How to upgrade your hosting package
Sign in to panel.beohosting.com and open your active hosting package in the "My services" section. Click "Upgrade/Change package" in the side menu. Select the desired larger package and the system will automatically calculate the price difference for the remaining period. Confirm the upgrade and make the payment. The upgrade activates automatically within a few minutes after payment, without any downtime for the site.
How to check resource usage
Sign in to cPanel via panel.beohosting.com or directly at yourdomain.com:2083. On the cPanel home page, in the right sidebar, you will see an overview of resource usage (disk, bandwidth, email accounts, databases). For a more detailed view, click "Resource Usage" under the "Metrics" section. If you notice you are approaching package limits, consider upgrading to a larger package.
How to renew hosting
As the expiry date approaches, you will receive an automatic email with a renewal link and proforma invoice. You can also renew hosting manually — sign in to panel.beohosting.com, open your hosting package, and click "Renew". Choose the renewal period (1, 6, or 12 months) and complete the payment. Hosting is automatically extended once the payment is recorded. If hosting expires, the site will be suspended, but data is retained for another 14 days before being permanently deleted.
How to activate a new hosting account
After ordering a hosting package on beohosting.com, you will receive a proforma invoice by email. Once payment is made, the hosting account activates automatically within 1-2 hours. You will receive cPanel and FTP access credentials by email. If activation takes longer than 2 hours, check whether the payment is recorded at panel.beohosting.com in the "My invoices" section, or contact us via ticket.
What to do when your site is down
First check whether hosting is active at panel.beohosting.com — suspended accounts appear in red. Verify that the domain uses the correct nameservers (ns1.beohosting.com and ns2.beohosting.com). Sign in to cPanel (yourdomain.com:2083) and check the "Error Log" section for any errors. If "Error 500" appears, check the .htaccess file and file permissions (folders 755, files 644). If you still cannot resolve the issue, open a ticket at panel.beohosting.com with a detailed description of the error.
How to request site migration
BeoHosting offers free site migration from another provider. Open a ticket at panel.beohosting.com with the subject "Site migration" and specify the address of the site you wish to migrate. In the ticket, provide cPanel or FTP credentials for the old location, as well as database access. Our team will perform the full migration within 24-48 hours and notify you when the site is ready for testing. Once you confirm everything works correctly, point the nameservers to ns1.beohosting.com and ns2.beohosting.com.
How to change the primary domain on hosting
Changing the primary domain on a hosting account requires contacting our technical support. Send a request via ticket specifying the current and the new domain. Our team will update the primary domain in your cPanel account and adjust all necessary configurations. After the change, update the DNS records of the new domain to point to your server IP. Note: all files and databases remain unchanged during this process.
How to set up SSH access on hosting
Sign in to cPanel and locate "Terminal" under the Advanced section. If SSH access is disabled, open a ticket with support to enable it for your account. To generate SSH keys, go to cPanel > Security > SSH Access > Manage SSH Keys > Generate a New Key. Enter a password for the key and click Generate Key, then authorize the public key via Manage > Authorize. Download the private key and use it in your SSH client (PuTTY, Terminal) to connect to the server.
How to set up a Node.js application on hosting
In cPanel, find "Setup Node.js App" under Software. Click "Create Application" and pick the desired Node.js version. Set Application Root to the folder containing your code (e.g. myapp), and Application URL to the path under which the app will be accessible. Startup File is your app entry (e.g. app.js or server.js). Click Create, then in the terminal run "npm install" to install dependencies. Phusion Passenger starts the application automatically.
How to check the server IP address
Sign in to cPanel and look at the right side of the home page — the server IP is shown under "Shared IP Address". Use this address when configuring DNS records (A record) for your domain at an external registrar. You can also find the IP under Server Information in cPanel. If you use BeoHosting nameservers (ns1.beohosting.com and ns2.beohosting.com), DNS is configured automatically.
How to set up hotlink protection
Hotlink protection prevents other sites from directly displaying your images and files and using your bandwidth. In cPanel go to Security > Hotlink Protection and click Enable. In the "URLs to allow access" field, enter your domains that are allowed to access content. In the extensions field, enter the types you want to protect: jpg, jpeg, png, gif, webp. Click Submit to save the settings.
How to set up a Python application on hosting
In cPanel open "Setup Python App" under Software. Click "Create Application" and pick a Python version (e.g. 3.11). Set Application Root to the folder with your code and Application URL to the path. In Startup File enter the main file name (e.g. app.py). After creation, in the terminal run pip install from requirements.txt. Restart the application after every change via "Restart".
How to check the active PHP version
In cPanel open "MultiPHP Manager" under Software. You will see a list of domains with the currently active PHP version. To change the version, tick the domain and choose the desired one from the dropdown, then click "Apply". Alternatively, create an info.php file with <?php phpinfo(); ?> and open it in the browser. Delete info.php after the check for security reasons.
How to increase the file upload limit
In cPanel open "MultiPHP INI Editor" under Software. Select the domain, find upload_max_filesize, and enter the desired value (e.g. 64M). Also raise post_max_size to the same or a higher value. Optionally set memory_limit higher than post_max_size. Click "Apply" — changes take effect immediately.
How to set up custom error pages
In cPanel open "Error Pages" under Advanced. Pick a domain and click the desired error code (e.g. 404 Not Found or 500 Internal Server Error). Enter HTML content to display to visitors. Save changes and test by opening a non-existent URL on the site.
How to use Git Version Control in cPanel
In cPanel open "Git Version Control" under Files. Click "Create", enter the remote repository URL (e.g. from GitHub) and Repository Path. Use "Manage" to pull changes. For automatic deployment, create .cpanel.yml in the repository root with deployment actions. Every pull will automatically run the commands in that file.