Hi, hope you are fine.
First of all, we need to find the server problem (as i see, it is about routing), then we can make all the another aspects that you want to, if that problem cant be solved, you cant do anything with all the other points in your list.
About these aspects:
"Add an e-commerce page for us to sell our merchandise.
Be able to collect donations through our Paypal link
Add a way to have organization members to be able to send company emails.
Add a way to subscribe."
the best way to work with is by pluggins, but, those pluggins must be payd, if you are available to pay for it, there is no reason for complications. it do exist free pluggins, but is not recomended because it has a lot of failures.