I just made a website for my friend who's running a festival business.

The key point of most IT outsourcing is communication, especially when the client doesn't have much knowledge of IT.

Most  IT projects fail because of miscommunication, including simple website building.