Practical Web3 infrastructure choices for scalable decentralized application deployments