To launch a professional website you need a domain and a hosting account. Prices vary based on the type of hosting and popularity of the domain, but most small businesses can get started with as little as $100/year.