When youre starting out with your very own faucet you should be focused on making sure the money machine works. Meaning, if you put in traffic on one end, money will come out of the other end. You also want to test this out as quickly as possible, and the best way to do that is by using 3rd party code. So if youre just launching your faucet I still suggest using Faucetbox. But as you grow you have to move away from them.
Keep in mind that hosting your own faucet isnt all sunshine and rainbows. It means youll need to create your own management system (and that costs money). Youll also have to take care of the payouts yourself, protect the faucet from scammers and secure the funds you are using for your payouts.