I recommend Pinata [0] for IPFS pinning if you do not want to host your own IPFS node. I'm not sure when they'll start charging but it's been free since they launched and I believe Infura [1] also has free pinning. Cloudflare [2] is a good alternative gateway to use. For deployment I use this deploy tool [3] which makes it as simple as `ipd -p pinata my-app` to host a static frontend.
[0] https://pinata.cloud/
[1] https://infura.io
[2] https://blog.cloudflare.com/distributed-web-gateway/
[3] https://github.com/ipfs-shipyard/ipfs-deploy