Use case or problem
Publish should not require third party hosting for enterprise users.
Proposed solution
Paid enterprise users should have a version that contains an export feature that can essentially publish the vault as a static web project. That way enterprise users can host on internal servers.