The cost of purchasing a domain name and setting up email hosting can vary depending on your domain registrar and hosting provider. On average, you can expect to pay between $10 and $20 per year for a domain name and between $5 and $15 per month for email hosting.