Squarespace is good for non-profits because it’s easy to use, has free domain names, and allows to accept donations with eCommerce implemented. You don’t need to pay for service hosting and a domain name.