i vote #1.
for several reasons:
- looking for this kind of software (and most kinds) sucks
- these systems always seem overpriced
- they never seem to do what you want
- while they always do way too much
- community gardens are cool, so deserve their own type of system
- airtable and the like are awful (imo), unless you truly need them
- you can open-source the software if that's your thing
- and you can provide the .com saas hosting if that's your thing
well, as you can see, i was building my case, but then i found this: