What I have built on my devices at home, and common scripts I use
This device is running Raspbian GNU/Linux 9.9 (stretch)
-
Mosh for SSH connection stability
-
Unattended upgrades so its always up to date
-
UPNCP for opening/redirecting ports on the router
-
Fail2Ban to protect the SSH access
-
vnStat to view how much data is being used
The SSH access to the RaspBerry is secured via an OpenSSH RSA 4k encrypted key with password.
I have two f1-micro instances running Debian 9 stretch that are acting as my web servers for my domain
-
Nginx to serve my new static web page
-
Apache to serve my old web page
-
PHP 7.3 to insert and extract data from my old web page's database
-
MariaDB to serve my old web page's database of themes, punctuation of the minigame, etc
-
GoAccess to analyze and provide web-accessible statistics of the web servers
-
Certbot to provide certified SSL security for the web servers
-
Unattended upgrades so its always up to date
-
Fail2Ban to protect the SSH access
I used to host a PaperSpigot minecraft server with 30+ plugins but I'm no longer interested on that, I'm mentioning this cause you could find traces on the files of that functionality
The SSH access to the instances is secured via an OpenSSH RSA 4k encrypted key with password.