The gooneer made a really informative post.
I think however this more of a "strategic" question/decision.
The main point here is not the technicalities, but the important decision between these two options:
- Do it myself -have full control and limit cost
- Have someone else do it - spend money and gain much needed time to focus on other aspects of the business
I believe the second option is best, but you need to find the right professionals/assistants to help you, which is a hard quest in itself.
So the dilemma remains.