Agencies should determine whether to outsource or develop Web sites in-house based on a number of factors, including:
-The agency's size and resources
-The size and type of project they're working on
-Whether or not they have any experience developing or maintaining an online presence
-Their knowledge of the industry's latest trends and technologies