I'm starting a online volunteering website and I'm trying to figure out which architecture to chose for the website, the basic features would be:
1/ nonprofits submit online volunteering opportunities that will be published in the website after validation
2/ volunteers can see and apply to any online volunteering opportunities that suit them.
I have some basic knowledge of software architecture, but I don't have any experience when it comes to chosing the right architecture for my website, and I really don't want to jump right into coding as I want to make sure that my website is cleanly designed (designed as in architecture wise not graphics wise), easily maintainable and extensible, so I'd truly appreciate any guidelines!!!
What I have tried:
My best guess is to use a 3 tiers architecture but that's only because it's the only architecture that I have some "concrete" knowledge about and that I can visualize in my head how to implement it.