Over LAN with flavored solution of your choice.
Other than that, I use one of my spare drives and my USB docking station if I need to move it outside of my own house. I never really had a need for dedicated external drives but a docking station is handy for many things, this being one of them.
Archivebox might be something to look at. Open source, self hosted, made for archiving websites.
So it not only keeps track of your mass of links, you can also snapshot/archive them when you add them. So if they ever were to go down, you'd still have a copy yourself.
https://archivebox.io/
Though to be fair, I have not actually tried it out myself. I looked at it a few times but I don't personally have a need for it so. Worth taking a look at though.
I would just go for the SATA ones. Unless you are regularly saturating NVMe drives it's kinda pointless, even more so for media storage. Regular SATA SSDs will do just fine and you wouldn't have to buy and deal with PCIe adapters which just adds extra complexity and cost (slightly more expensive drives + cost of adapter)
Do also note that many of the cheaper NVMe drives generally do not perform as advertised. Since they post "up to" values. You know, down hill, urgently need to pee, sun in the back, rocket up the butt etc. etc. Depends a bit on what drive you are looking at.