Aside from a brief scare a couple of months ago, when the owner/operator was unreachable and the configuration interface and some automatic update paths were not working, I have been using afraid.org, and it has proven to be a stellar service, and free for basic needs.
Hopfgeist
Most of the OnePlus series, including older models, is fully supported by LineageOS, and unlocking the bootloader is straightforward. That were the most important reasons for me to go OnePlus. For me and my family there was nothing else comparably easily supported by Lineage with a good price/performance ratio. We currently use 6T and 8T models, that we bought used. The only downside for me is the lack of a notification light.
Thanks. Then I don't have to search for it.
2 GB RAM will seriously hamper usability with modern (admittedly often bloated) apps, many of which may not even run on Android 8 or 9. No system will leave 1 GB free on average. Why should it? What good is RAM if it isn't used?
Such low specs should be easily available on the used market well under $100. As to "no bloatware", see if you can find one supported by lineageOS or another alternative system.
I don't think anyone will make any predictions about the next 8 years. Replaceable battery was fairly common at the time they made phones with the specs you are looking for.
A bigger problem will be "no front camera" (almost unheard of), and USB C on a phone with Android 8 or 9, only 2 GB RAM and 16 GB storage. Most of these will be so old that they come with Micro-USB.
I had already read it a few days ago. So far there seems to be no intention to support lemmy. I for one will probably not pay for a reddit app (of any flavour), but, for the few subreddits that have no viable counterpart here (yet), such as r/flying, I will probably occasionally use it in the desktop browser, if mobile browser really remains impossible.
I am still quite happy with my old Sun Fire X2270 M2 with Dual Xeon X5675. Not new, but its 12 physical cores, 88 GB RAM and 4 hotswap SATA drive bays in a 1U rack unit make it quite a decent machine for running a couple of VMs.
I also like my Dell T320 Rackable Tower server. It has room for 8 hotswap 3.5" SAS drives (or 16 2.5"), redundant power supply, and you should be able to get it for under $300. With a Xeon E5-1428L V2, mine is still quite capable and uses between 140 and 160 W (with 8 disks).
Even on my obscure setup (NetBSD nvmm virtual machine running on NetBSD host using zfs) I get decent performance with PostgreSQL, and minimal PHP opcache and redis tuning. One thing is not to use too many php-fpm processes. I host a small private server for family and friends, and usually limit the number of processes to 8. The VM has 8 GB of RAM and 10 CPU cores, but the cores are slow by today's standards.
Very long delays on otherwise decent hardware (i. e. anything newer than 10 years) always smell of DNS problems, if the symptom is a very long wait time with nothing happening, and then a reasonably fast page rendering / UI loading.
I'm quite happy with the performance, although some of the regular tasks seem to consume excessive amounts of "system" CPU time. But response time and preview rendering are all acceptable.
I found that streaming videos from nextcloud doesn't really work well. I don't really know about other services to self-host videos like that, though.
MPEG2 is, by today's standards, horribly inefficient, so that is to be expected. Transcoding, inthat case, will gain a lot more. But if your mp4 files still compress significantly with a standard lossless compression algorithm, something is wrong with your encoder settings. Even xz, which, even at the default Level 6 is often better than zstd at 19, will generally do less than 1%, typically 0.2%, even at level 9 (the highest).
SkyDemon (aerial navigation), Signal, Fennec (unbranded Firefox).