While this has lots of generally good advice, handwavingly dismissing IPv6 because of the lack of understanding is one glaring shortcoming. After all, systemd could be described as (leading) 'to all sorts of strange behaviors in different networking contexts".
One thing the author does not mention is using other storage instead of the SD card. One can boot from or root on NFS, or a USB attached disk or SSD, and have much greater reliability. I'm running several Pis like this, with constant use, sometimes with heavy swap usage, and at the same time with half year to year long uptimes.
It is good to see the recommendations, though, and I look forward to trying the hardware watchdog, for instance.
One thing the author does not mention is using other storage instead of the SD card. One can boot from or root on NFS, or a USB attached disk or SSD, and have much greater reliability. I'm running several Pis like this, with constant use, sometimes with heavy swap usage, and at the same time with half year to year long uptimes.
It is good to see the recommendations, though, and I look forward to trying the hardware watchdog, for instance.