Havenoro CP

Overview

The Web tab in Havenoro CP is where you manage everything related to your websites. When you add a domain to your account, it creates a web domain entry that tells the server: "This domain belongs to this account, serve these files when someone visits it."

A web domain is the combination of your domain name (like example.com), its files (stored on the server), and the configuration that makes it all work together. Think of it as the complete package for a website — the address, the content, and the server instructions all bundled into one manageable item.

In the Web section, you can add new domains, remove old ones, enable SSL certificates, configure proxy settings, and see at a glance which websites are active.

The Web Server Stack Explained Simply

When someone visits your website, several pieces of software work together to deliver the page. This is called the web server stack. Havenoro CP uses a modern stack that includes:

  • Nginx — Acts as a reverse proxy and static file server. It handles incoming requests efficiently, serves static files (images, CSS, JavaScript) directly, and passes dynamic requests (like PHP) to Apache. Think of Nginx as the friendly receptionist who handles the initial greeting.
  • Apache — Processes dynamic content, especially PHP scripts. It handles .htaccess files (per-directory configuration) and runs your application code. Apache is the worker who builds the actual page.
  • PHP — The programming language that powers most websites (WordPress, Laravel, Joomla, etc.). PHP processes your site's code and generates HTML to send to visitors.
  • MySQL / MariaDB — The database engine that stores your site's dynamic data (posts, users, products, etc.).

When a visitor requests a page, Nginx receives it first. If the request is for a static file, Nginx serves it immediately. If it needs PHP processing, Nginx forwards the request to Apache, which runs the PHP code and returns the result. This two-tier setup (Nginx + Apache) combines Nginx's speed for static content with Apache's flexibility for dynamic content.

How To Manage Web Domains

Adding a New Domain

  1. Log in to Havenoro CP and go to the Web tab.
  2. Click Add Domain or Add Web Domain.
  3. Enter your domain name (e.g., example.com). Do not include www. — the system will handle that automatically.
  4. Choose whether to create an index.html welcome page or leave the directory empty.
  5. Optionally enable SSL (Let's Encrypt) right away — this is recommended.
  6. Click Add. The system creates the domain's directory structure, configures the web server, and sets up DNS zone records automatically.

Your new domain's files will be located at /home/username/web/domain.tld/public_html/. This is where you upload your website content.

Setting Up SSL

SSL (Secure Sockets Layer) encrypts the connection between your visitors and your website. Sites with SSL show a padlock icon in the browser address bar and use https:// instead of http://. Havenoro CP supports free SSL certificates from Let's Encrypt:

  1. In the Web tab, find your domain.
  2. Click the SSL icon or SSL Certificate.
  3. Click Get SSL or Issue Let's Encrypt Certificate.
  4. Wait a few seconds — the certificate is issued automatically.
  5. Enable Force HTTPS to automatically redirect all HTTP traffic to HTTPS.

Let's Encrypt certificates are valid for 90 days and renew automatically as long as your domain points to the server.

Configuring a Proxy

The proxy setting controls how Nginx and Apache work together. By default, the proxy is enabled (which means the two-tier Nginx + Apache setup is active). You can disable the proxy for specific use cases, but leave it enabled unless you know you need to change it. With the proxy enabled, you can use advanced features like Nginx caching for faster page loads.

Pointing Your Domain to Havenoro

For your domain to work, it needs to point to Havenoro's servers. This is done by changing your domain's nameservers at your domain registrar (where you bought the domain). Your hosting provider will give you the nameserver addresses (usually something like ns1.havenoro.com and ns2.havenoro.com). Once updated, it can take a few hours for the change to propagate worldwide.

Quick Install Apps

Havenoro CP includes a Quick Install App feature that lets you install popular applications with one click:

  • WordPress — The world's most popular CMS for blogs, business sites, and e-commerce.
  • Joomla — A flexible content management system.
  • Laravel — A modern PHP framework for custom web applications.
  • And more — Depending on your hosting configuration.

To use it, go to the Web tab, click Quick Install App, select the application, enter your site details, and the system handles the installation automatically — creating the database, downloading the files, and configuring everything.

Next Steps

Now you understand how websites work in Havenoro CP. Follow the Creating a Website tutorial for a complete walkthrough from domain to live site.