Web marketing can be done in-house, but businesses may also choose to outsource it to a specialized agency or consultant. The decision to outsource will depend on factors such as budget, expertise, and available resources. Some businesses may prefer to handle web marketing in-house to maintain greater control over the process, while others may prefer to outsource to save time and leverage the expertise of professionals.