There are various scripts out there, for example, you can get faucetbox, paytoshi etc.
If you get one of those I stated above, just get any hosting website you know, you can also find them here on Service Announcements.
If you decide that you will use an open-source script, you may need to get a server and a website as you will be hosting your own script/wallet.
For ads, I heard a-ads are good.
do i need to fix that open source or the open source already fix and ready to upload ?