Website design and publishing and Content Management System (CMS) Domain name and hosting Responsiveness to mobile devices Photo gallery and online contact form