Web developer, web designer, web hosting service,  domain registration, payment hostage integration,  online booking integration,  database management system, reliable Internet connection,  communication tools, computer hardware and software. 