VestaCP is an well-known free web hosting control panel.

If you want to setup your server with a free control panel, then use VestaCP. Before the installation you have to open the following firewall ports (necessary to create websites) to your server/router.

1. FTP & SSH: 20, 21, 22

2. SMTP: 25

3. DNS: 53 (UDP)

4. HTTP: 80

5. POP3: 110

6. NTP: 123 (UDP)

7. IMAP: 143

8. HTTPS: 443

9. SMTPS: 465

10. SMTP Submission: 587

11. IMAPS: 993

12. POP3S: 995

13. MySQL: 3306

14. VestaCP: 8083

15. FTP Passive: 12000-12100

I personally liked best the VestaCP for web hosting management. Just purchase two extension/plugin for server lifetime with an one-time cost. The SFTP CHROOT, and Web File Manager.