This tutorial explains how to set up ISPConfig 3 using the latest development version from a Ubuntu repository with its dedicated Ubuntu package. Instead of purchasing cPanel, you can opt for various free, open-source alternatives that offer similar functionalities, have their source code available online for your review, and can help you save money. Here are some of the most popular options.
ISPConfig is a sophisticated control panel that allows users to manage multiple servers from a single control panel—an exceptional feature most of the competitors lack. You can configure Apache2/nginx web servers, mail servers, DNS, mirroring, and much more. ISPConfig handles the management of multiple servers from a single control.
The great thing about a control panel is that, for many, it provides added convenience—you can attempt to install specific applications yourself, but for the more complex ones, let the experts behind the source code take over. There is proper multi-server, IPv6, and virtualization (OpenVZ) control, which is ideal for ISPs or other enterprise environments.
ISPConfig has built-in support for the free SSL Certificate Authority Let’s Encrypt. The Let’s Encrypt feature enables you to create free SSL Certificates for your website in ISPConfig.
In this guide, I will use the hostname host1plus.example.com with the IP address 52.42.56.54 and the gateway 52.42.56.54; these settings might differ for you, so you should replace them where appropriate. This is my public IP before proceeding further. Edit the source list with the command. The source list file is in this directory /etc/apt/sources.list.