It's not that easy to run faucet and it's not very profitable thing, especially when your faucet is new. Many of advertising networks don't accept faucets at all. Others have high requirements to get accepted. So, when you're new, there is very limited choices of advertising networks. Now faucet owners are forced to use popups, Coinhive miners and shortlinks to get revenue. And after all it's likely that you will only earn money just to cover payments to users and pay for hosting. And owning a faucet means never ending fight with bots. Also, it's really difficult to get decent traffic nowadays. No traffic - no revenue.
Now about your questions:
1. You don't have to make design, there are already made scripts available:
http://bitcoins4free.ml/faucet-scripts/ You can customize your faucet, change layout in user panel without knowledge in coding.
2. Here is full list of Bitcoin advertising networks:
http://www.bitcoins4free.ml/overview-bitcoin-advertising-networks/ 3. Don't use free hosting services. There are cheap hosting services like Hostinger which are good for faucets. Or you can try Faucethero, but on this service you have more limited ways to monetize faucet.
4. Recaptcha is safest captcha, but sometimes it's too difficult to solve, so it would be good to have alternative options like SolveMedia or CoinHive captcha.
5. Just use coins which are available on Faucethub. Bitcoin, Dogecoin and Ethereum are the most popular, for coins like Potcoin it will be difficult to get traffic.
6. It's the most difficult question. There are no 100% safe protection because abusers are really smart. My suggestions - buy Faucethub Premium membership, it gives you their Anti-fraud system protection.
mjglqw, Faucetfly are still alive, but I don't recommend to use it, because it's scammy service and many faucet visitors avoid to claim from faucets hosted on Faucetfly. josh20 is right, Faucethero is much better.