Honestly, I don't think "Learn how to do it yourself" is a viable option for non-technical entrepreneurs looking to start a company. It takes years to become even competent at programming, and longer to be able to design a scalable web application proficiently. Besides, you probably want to spend your time doing the non-technical tasks that you're already good at - there will be plenty of that work to be done while you're getting your company off the ground.