Many different factors play a role, more than you might think. When listing the cost of creating a website, keep in mind domain name, hosting, design and development, SEO optimization, content creation and marketing.