CloudFlare is the perfect dynamic DNS host because, unlike the other major ones, CloudFlare is completely free. Unfortunately if your ISP dosen’t allow use of a static IP, maintaining regular internet uptime can be quite annoying. Using a curl / systemd based solution to check and renew my IP if it changes works well with my Ubuntu / Linux box.
No-IP is a dynamic DNS service that is very reliable and easy to use. If you have, like my current setup, a home server box connected to your internet service provider and do not have a static IP, then you need to use dynamic DNS service to periodically check for changes to your IP address and update the Dynamic DNS database to reflect that change.
phpMyAdmin is a free software tool written in PHP and was created so that users can interact with MySQL through a web interface. While there are many installation guides available, I have found none that properly indicate that phpMyAdmin from the default Ubuntu repositories is not compatible with PHP 7.2. In this guide, we’ll discuss how to install and upgrade phpMyAdmin for PHP 7.2 so that you can safely use it to manage your databases on an Ubuntu 18.04 system.
Hosting your own web server at home isn’t for everyone, but if you like to learn, hosting your own web server at home is a fantastic learning experience. In theory you may not be saving much money by hosting your own web server, but you’re in control.