If you think Linux is a good candidate for older hardware (which it is) wait until you try a BSD.

NetBSD is easier to run from RAM with no swap

Linux is still awkward when it comes to "OOM", the output of df -h is not accurate