Proven over 15 years in hosting. Your VPS with BeAdmin is ready to go out of the box.
Germany
Netherlands
Sweden
Switzerland
Spain
USA
Migrating a website to BeAdmin is a convenient way to quickly deploy a project on a server without manual setup via console and configuration files. All key steps — creating the website, uploading files, and connecting a database — can be done in just a few clicks. This guide will walk you through the process step by step.
⚠️ Warning
Before you start, make sure you have an archive with your website files and, if the project uses a database, its dump.
For the move, you can get a fresh server from our partners — BeAdmin is already installed, so you can jump straight into the migration.
Proven over 15 years in hosting. Your VPS with BeAdmin is ready to go out of the box.
European reliability made simple. Launch BeAdmin with your VPS in just one click.
You create the website in a single dialog in the "Websites & Domains" section; Websites & Domains. Creating a website describes it in detail. You don't need to install Nginx, PHP, or MariaDB beforehand: the panel installs whatever is missing when you start the setup, then configures the virtual host and the database.
/home/www/your_domain/ — the same path the commands in Step 2 use. If you chose a different folder, use it in those commands instead.💡 Tip
A certificate is issued only if the domain already points to the server's IP address. If it still points to the old server, leave "Issue SSL certificate" turned on: the website starts with a self-signed certificate, and after you switch the DNS, click "Issue certificate" in the website's expanded row. For details, see the notes on creating a website.
You can upload your website files in different ways.
Use any FTP client, such as FileZilla. For details, see the guide on how to connect to a server via FTP.
After connecting, upload your files to the website directory and then import the database.
Connect to the server via SSH. Instructions can be found in the guide on how to connect to a server via SSH.
Copy files with:
rsync -avP root@SOURCE_IP:/path/to/site/ /home/www/your_domain/Change ownership:
chown beadmin:beadmin -R /home/www/your_domain/Import the database:
mysql -u db_user -p db_name < /home/www/path/dump.sqlℹ️ Info
The command will ask for the database user’s password.
ℹ️ Info
Prepare an archive with website files and a database dump.
In the panel, open Files, go to your website’s folder, click Upload, and select the archive. Once uploaded, right-click the archive and choose Extract.
To import the database, find the uploaded dump, right-click it, and select Import into database. Choose the previously created database and click Run.
After migration, update your project settings so it works correctly on the new server, especially the database connection parameters.
Your website will be available via your domain. You can check it directly or temporarily map the server IP in your local hosts file.
💡 Tip
If you see a 403 error, check file permissions:
755644