All told, you can expect to spend more than $1,000 for a small, professionally designed website, or as little as $50 if you decide to build it yourself. You’ll need to keep in mind recurring fees, such as monthly hosting charges, domain renewals, and merchant account fees (if applicable).