The main challenges include the complex setup process, ongoing maintenance requirements, and the need for regular updates and security checks.