Spring Fresh Sale! - Up To 67% OFF BDIX Hosting + Free Domain
aaPanel

How to Create and Host a Website in aaPanel

Once aaPanel is installed, adding a website is quick — the panel handles the web server configuration, the folder, and an optional database for you. This guide takes you from an empty panel to a live site. If you have not installed the panel yet, start with installing aaPanel on a Linux VPS.

Step 1: Add the website

  1. Log in to aaPanel and open the Website section.
  2. Click Add site.
  3. Enter your domain name (for example yourdomain.com).
  4. Optionally tick to create a database and a PHP version at the same time.
  5. Click Submit.

aaPanel creates the site's folder, configures the web server, and — if you chose — sets up a database with its own user and password. Note those database details if you will install an application.

Step 2: Upload your website files

Use aaPanel's File manager (or FTP) to upload your site's files into the new site's root directory. For an application like WordPress, upload its files here, then run its installer pointing at the database aaPanel created.

Step 3: Point your domain to the server

For visitors to reach the site, your domain must point at the server's IP address. Update your domain's A record or nameservers — see pointing a domain with A records. Allow time for DNS propagation.

Step 4: Add SSL

Secure the site with a free certificate — see installing a free SSL certificate in aaPanel.

Frequently asked questions

Do I have to create a database when adding the site?

Only if your site needs one. Static HTML sites do not; applications like WordPress do. You can always add a database later from the Databases section.

My domain shows the default page, not my site.

Either your files are not in the correct site root, or DNS has not finished pointing to the server. Confirm the upload location and give propagation time.

Can I host multiple websites in aaPanel?

Yes. Repeat "Add site" for each domain. aaPanel manages many sites on one server, each with its own folder, database and settings.

Was this article helpful?