Did a little diggin in Quora, found 2 answers, sorry for the long text, but would love to hear your thoughts:
''To develop website like #1 for Crowdfunding & Fundraising Websites, you need to have strong web development skills in any of the following languages: PHP (programming language) Python (programming language) Ruby on Rails (web framework) with experience in Databases: MySQL, MSSQL. A team is required to develop this type of application with Front end and back end developer, both having strong experience.
Payment System: There are plenty of payment service providers such as Stripe, Braintree etc..
Domain & Hosting: Hostgator, Godaddy, Bluehost..
It is preferable to hire an experienced team, instead of developing website yourself.''
''OK. Let's walk thru this.
You need a way to know who is donating: User Account Management System.
Examples : some come with web server, ldap
You need to create new funds and keep track of donations by whom, when and for what: Database
Examples include: mySQl, Mongo ...
You need users to be able to view their accounts . If users are donors what they've given, if recipients, then project status and donations; everyone; needs to browse fund requests. View Management (this can be a templated system or home grown).
Examples include Swig, Jade, Angular ....
A place to host all this and a web server that is secure: hosted web server
Examples include: JustHost, GoDaddy , Apache + Amazon EC2
A way to take payments and manage credit card transaction. payment processor
Examples include Stripe, Paypal
That's about it. There are lots and lots of plugins/libraries for each piece.''