The main thing is it has to have a 64-bit CPU. Aside from that in my experience if the connector is there (SATA, USB) the most modern storage devices will work in Linux, it being mostly a question of drivers.
As an extreme example, an ancient 32-bit Windows XP laptop that my mom clung to until the latest change at Gmail (OAuth only) finally obsoleted her old Thunderbird installation, wouldn't begin to recognize a 2TB USB HD if plugged in. But if you booted Linux from a Live DVD, no problem. This was to copy her data off for backup purposes a few years ago, when mainstream Linux distros still had 32-bit versions.
Also at the level of ancient being discussed here, Wifi and wired networking are a thing you know.