We're launching MyVibe on March 17 and I've been thinking about this question a lot.
Right now, the gap between "I built this" and "it's live and shareable" is still way too wide. You finish a project a landing page, a dashboard, a portfolio, a tool and then it sits on localhost. Getting it live means dealing with deploy pipelines, hosting configs, DNS setup...