These functions "donations portal, link to Facebook, sign up to newsletter." and these pages "A home page, About us, Blog, Projects, Donate". Are these the only pages? Your description shows WordPress would be best option for you. If you can contact me back so we discuss the details further and decide the time and price for the project