Update: It appears the problem is caused by the plugin Maintenance Mode — it breaks all feeds as soon as you change the maintenance status *permanently*, so changing the settings, deactivating/removing/reinstalling the plugin doesn’t fix.
If anyone has a solution or idea of what is being affected, let me know.