15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started
01.11.2024

How to Host a Website in ISPmanager: A Complete Step-by-Step Guide

ISPmanager is one of the most powerful and widely used control panels for managing web hosting environments on Linux servers. Whether you're a seasoned systems administrator or a website owner taking your first steps into self-managed hosting, ISPmanager delivers a clean, intuitive interface that streamlines domain management, file uploads, database configuration, email setup, and SSL deployment β€” all from a single dashboard.

This comprehensive guide walks you through every step required to host a fully functional website using ISPmanager, from initial prerequisites to SSL configuration and beyond.

1. Prerequisites: What You Need Before You Start

Before diving into ISPmanager, make sure the following requirements are in place:

  • ISPmanager Installed: ISPmanager must be installed and running on your server. It works best on a VPS Hosting environment or a Dedicated Server, giving you full root access and the resources needed to run it reliably.
  • A Registered Domain Name: You'll need a domain name pointing to your server's IP address. If you haven't registered one yet, you can do so quickly through Domain Registration.
  • Website Files Ready to Deploy: Prepare all your website files locally β€” HTML, PHP, CSS, JavaScript, images, and any other assets β€” before beginning the upload process.
  • Server Access Credentials: Ensure you have your ISPmanager administrator login credentials and, optionally, FTP credentials for file transfers.

2. Accessing ISPmanager

Step 1: Log Into the ISPmanager Control Panel

  1. Open your preferred web browser.
  2. Navigate to the ISPmanager login URL using the following format:
http://your_server_ip:1500

Replace your_server_ip with the actual public IP address of your server.

  1. Enter your administrator username and password on the login screen.
  2. Click Log In to access the ISPmanager dashboard.

> Pro Tip: For enhanced security, consider restricting access to port 1500 via your server's firewall, allowing only trusted IP addresses to reach the ISPmanager panel.

3. Adding a New Domain to ISPmanager

Step 1: Navigate to the Domains Section

  1. From the ISPmanager main dashboard, locate the left-hand navigation menu.
  2. Click on WWW Domains (or simply Domains, depending on your ISPmanager version).
  3. Click the Add (or Create) button to begin adding a new domain.

Step 2: Enter Your Domain Details

A configuration dialog will appear. Fill in the following fields:

  • Domain Name: Enter your fully qualified domain name (e.g., example.com).
  • Document Root: ISPmanager will auto-suggest a path such as /var/www/example.com/public_html. You can accept the default or customize it.
  • PHP Version: Select the PHP version appropriate for your web application (e.g., PHP 8.1 or 8.2 for modern CMS platforms like WordPress).
  • SSL: If you already have an SSL certificate, you can enable HTTPS at this stage. Otherwise, you can configure it later (see Section 7).
  • Charset: Choose the appropriate character encoding (typically UTF-8).
  1. Once all fields are completed, click OK or Save to create the domain.

ISPmanager will automatically create the necessary directory structure and configure the web server (Apache or Nginx) to serve your domain.

4. Uploading Your Website Files

With your domain configured, the next step is to upload your website's files to the server.

Method A: Using the ISPmanager File Manager

  1. In the ISPmanager dashboard, navigate to Files in the left menu.
  2. Browse to the document root directory for your domain β€” typically:
/var/www/example.com/public_html/
  1. Use the Upload button in the file manager toolbar to upload files directly from your local machine.
  2. For bulk uploads, compress your files into a .zip or .tar.gz archive first, upload the archive, then extract it using the built-in extraction tool.

Method B: Using an FTP Client (e.g., FileZilla)

For larger websites or more complex file structures, an FTP client offers greater flexibility:

  1. In ISPmanager, navigate to FTP Accounts and create a new FTP user if one doesn't already exist. Set a strong password and assign the user's home directory to your domain's document root.
  2. Open FileZilla (or any FTP client of your choice).
  3. Connect using the following credentials:
  • Host: Your server's IP address or domain name
  • Username: Your FTP username
  • Password: Your FTP password
  • Port: 21 (standard FTP) or 22 (SFTP β€” recommended for security)
  1. Navigate to the /public_html/ directory on the remote side and drag your local files into it.

> Security Note: Always prefer SFTP (port 22) over plain FTP to encrypt your file transfers and protect your credentials.

5. Configuring Databases (Optional but Common)

Most modern websites β€” including those built on WordPress, Joomla, Magento, or custom PHP applications β€” require a MySQL or MariaDB database. Here's how to set one up in ISPmanager.

Step 1: Create a New Database

  1. In the ISPmanager dashboard, navigate to Databases in the left menu.
  2. Click Add to create a new database.
  3. Fill in the following:
  • Database Name: Choose a descriptive name (e.g., example_db).
  • Database Type: Select MySQL or MariaDB as appropriate.
  • Encoding: Use utf8mb4 for full Unicode support, including emoji characters.
  1. Click OK to create the database.

Step 2: Create a Database User

  1. Still in the Databases section, click on DB Users or Add User.
  2. Enter a username and a strong password for the database user.
  3. Assign this user to the database you just created, granting the appropriate privileges (typically All Privileges for a CMS installation).
  4. Click OK to save.

Step 3: Update Your Application's Configuration

Update your website's configuration file (e.g., wp-config.php for WordPress) with the database name, username, password, and host (localhost).

6. Configuring Email Accounts (Optional)

ISPmanager includes a full-featured mail server management interface. If you want professional email addresses tied to your domain (e.g., info@example.com), follow these steps.

> Alternatively, if you prefer a dedicated, fully managed email solution with higher deliverability and advanced features, consider Email Hosting as a standalone service.

Step 1: Navigate to the Mail Section

  1. In the ISPmanager dashboard, click on Mail in the left navigation menu.
  2. Click Add Mailbox (or Create).

Step 2: Configure the Mailbox

Fill in the following details:

  • Email Address: Enter the local part of the address (e.g., info for info@example.com). Select your domain from the dropdown.
  • Password: Set a strong, unique password for the mailbox.
  • Mailbox Quota: Define a storage limit for the mailbox to prevent disk space issues.
  • Additional Settings: Configure spam filtering, autoresponders, or forwarding rules as needed.
  1. Click OK to create the email account.

You can now access the mailbox via webmail (typically at http://webmail.example.com) or configure it in an email client like Outlook or Thunderbird using IMAP/SMTP settings.

Securing your website with HTTPS is no longer optional β€” it's a critical ranking factor for Google, a trust signal for visitors, and a fundamental security requirement. ISPmanager makes SSL configuration straightforward.

> For premium SSL certificates with extended validation and warranty coverage, explore SSL Certificates from AlexHost.

Option A: Free SSL with Let's Encrypt

  1. In the ISPmanager dashboard, navigate to WWW Domains.
  2. Select your domain and click Edit (or the SSL icon).
  3. Navigate to the SSL Certificates tab.
  4. Select Let's Encrypt as the certificate provider.
  5. Ensure your domain's DNS is correctly pointing to your server's IP address (Let's Encrypt requires domain validation).
  6. Click Issue Certificate. ISPmanager will automatically request, validate, and install the certificate.
  7. Let's Encrypt certificates are valid for 90 days and can be set to auto-renew within ISPmanager.

Option B: Installing a Custom SSL Certificate

  1. Navigate to SSL Certificates in ISPmanager.
  2. Click Add and select Existing Certificate.
  3. Paste your certificate (.crt), private key (.key), and CA bundle into the respective fields.
  4. Click OK to save the certificate.
  5. Return to WWW Domains, edit your domain, and assign the newly uploaded certificate.

Step: Enable HTTPS Redirect

After installing the certificate, enable the Force HTTPS or 301 Redirect option in your domain settings to ensure all HTTP traffic is automatically redirected to the secure HTTPS version of your site.

8. Post-Launch Checklist and Best Practices

Once your website is live, follow these best practices to maintain performance, security, and reliability:

TaskFrequencyNotes
Update ISPmanagerMonthlyApply security patches promptly
Update CMS & PluginsWeeklyReduces vulnerability exposure
Review SSL Certificate StatusMonthlyEnsure auto-renewal is active
Monitor Disk & Bandwidth UsageWeeklyUpgrade plan if limits are approached
Back Up Website Files & DatabaseDaily/WeeklyUse ISPmanager's built-in backup tools
Review Server Error LogsWeeklyCatch issues before they escalate
Test Website Loading SpeedMonthlyUse tools like GTmetrix or PageSpeed Insights

9. Choosing the Right Hosting Environment for ISPmanager

ISPmanager performs best on environments where you have full administrative control. Here's a quick comparison to help you choose:

  • VPS Hosting: The most popular choice for ISPmanager deployments. Offers dedicated resources, root access, and excellent scalability at an affordable price point. Ideal for small to medium-sized websites and growing businesses.
  • Dedicated Servers: Best for high-traffic websites, resource-intensive applications, or businesses requiring maximum isolation and performance. ISPmanager Enterprise edition is designed for this tier.
  • Shared Web Hosting: If you're just starting out and don't need ISPmanager's full feature set, shared hosting offers a cost-effective entry point with cPanel or other control panels pre-configured.

Conclusion

Hosting a website with ISPmanager is a streamlined, efficient process that puts powerful server management capabilities within reach of both technical and non-technical users. By following the steps in this guide β€” adding your domain, uploading files, configuring databases, setting up email, and enabling SSL β€” you can have a fully functional, secure website running in under an hour.

The key to long-term success lies not just in the initial setup, but in ongoing maintenance: keeping your software updated, monitoring server performance, and ensuring your backups are current. With the right hosting infrastructure and ISPmanager as your control panel, you have everything you need to run a professional, high-performance web presence.

Ready to get started? Explore AlexHost's VPS Hosting plans β€” fully compatible with ISPmanager and backed by 24/7 expert support.

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started