Re-work donation infrastructure
Description
Our current donation infrastructure has some problems:
- It's hosted on web, when it should arguably be on enclave (even if it doesnt handle payments directly)
- Some people don't like entering their card directly into our website
- It has problems when upgraded (see below)
- It is generally a bit scuffed and not well taken care of
It's kind of hard to find good donation portals, but since our needs are simple it would be nice to do better.
Upgrading issues
Currently civicrm throws a tantrum when updated because /var/lib/wordpress/donate.tardisproject.uk/uploads/civicrm/civicrm.settings.php
references paths in the nix store, which change when updated.
This could probably be fixed by eg symlinking /run/wordpress/donate.tardisproject.uk/
at runtime, but not sure.
We could also use a better donation portal than CiviCRM, as it kinda sucks.
Edited by Aria Shrimpton