What it costs to run a website: domain, hosting and email

For a personal site or blog (one .com domain and a shared hosting plan; email as a separate line for 1 mailbox), the cheapest domain and hosting we can price cost $102.84 over 3 years ($81.08 in the first year; the 5-year total needs a renewal price that is not recorded): Dynadot .com + ChemiCloud Web Hosting Starter. We have not recorded whether the hosting plan includes a mailbox, so the total does not cover email; the email line shows its cost. A standalone mailbox is a separate line: the cheapest we track, Proton Mail Plus, adds $143.64 over 3 years for 1 mailbox. Design, development, plugins, store software and payment fees are not part of it. The median of the 72 bundles we can price over 3 years is $331.38. Prices as shown in the United States on , in US dollars. Methodology · Source: domain prices · hosting prices · email plans.

Three scenarios

ScenarioWhat is includedBundlesLowest total: 1 / 3 / 5 years (can be different bundles)Median: 1 / 3 / 5 yearsStandalone email: 1 / 3 / 5 years
Personal site or blogone .com domain and a shared hosting plan; email as a separate line for 1 mailbox72$21.20 / $102.84 / $329.80$117.24 / $331.38 / $702.30$47.88 / $143.64 / $239.40
Small business siteone .com domain and a managed WordPress or cloud hosting plan; email as a separate line for 3 mailboxes16$176.72 / $200.16 / $329.80$291.84 / $421.23 / $750.30$252.00 / $756.00 / $1,260.00
Small shop site (domain and hosting)one .com domain and any measured web hosting plan (shared, managed WordPress, cloud or managed VPS); email as a separate line for 5 mailboxes96$21.20 / $102.84 / $329.80$165.66 / $383.72 / $737.96$420.00 / $1,260.00 / $2,100.00

What this total includes

a .com domain + hosting; standalone email as a separate line

Each bundle is one .com domain and one hosting plan: the domain registration and renewals and the hosting payments. Email adds nothing only when the hosting plan’s pricing page lists enough mailboxes with no time limit stated. Some plans include mailboxes free for a first period only: DreamHost Shared Web Hosting Launch (“All of DreamHost's web hosting plans include a free 3-month trial of Professional Email @yourdomain, with the number of mailboxes varying by plan.”); Hostinger Cloud Startup (“Unlimited mailboxes per website - free for 1 year”); Hostinger Premium Web Hosting (“2 mailboxes per website - free for 1 year”); Hostinger Unlimited Web Hosting (“Unlimited mailboxes per website - free for 1 year”); after that period a mailbox is a separate cost, shown in the email line. Where we have not recorded what a plan includes, the total does not cover email. A standalone mailbox is shown as a separate line: the annual-billing price per mailbox, times the number of mailboxes of the scenario. Not included: design and development, themes and plugins, paid SSL certificates, setup fees, add-ons, domain privacy and transfer fees, store software and payment fees; we do not add taxes.

What the total is made of

hosting is 68% of the cheapest personal site or blog bundle
  • Personal site or blog: in the cheapest 3-year bundle, hosting is 68% of the total and the domain 32%; standalone email for 1 mailbox adds $143.64 over 3 years.
  • Small business site: in the cheapest 3-year bundle, hosting is 84% of the total and the domain 16%; standalone email for 3 mailboxes adds $756.00 over 3 years.
  • Small shop site (domain and hosting): in the cheapest 3-year bundle, hosting is 68% of the total and the domain 32%; standalone email for 5 mailboxes adds $1,260.00 over 3 years.

The first-year amount includes the whole prepaid first term of the hosting plan. A plan sold for 36 or 48 months and billed at once is paid in full at sign-up. Its first-year amount is that full payment, and nothing more is paid until the term ends. A plan the provider bills monthly is counted month by month.

Personal site or blog

4 .com offers × 18 hosting plans = 72 bundles. Email is a separate line: the cheapest standalone plan we track, Proton Mail Plus, costs $47.88 per mailbox per year with annual billing (5 email plans tracked).

Paid withinCheapest domain + hostingTotalMedian of 72Standalone email (1 mailbox)
1 yearOVHcloud .com + IONOS Web Hosting Plus$21.20$117.24+ $47.88
3 yearsDynadot .com + ChemiCloud Web Hosting Starter$102.84$331.38+ $143.64
5 yearsDynadot .com + Hostinger Premium Web Hosting$329.80$702.30+ $239.40

The 10 cheapest domain and hosting bundles by 3-year total

from $102.84 within 3 years

Small business site

4 .com offers × 4 hosting plans = 16 bundles. Email is a separate line: the cheapest standalone plan we track, Google Workspace Starter, costs $84.00 per mailbox per year with annual billing (3 email plans (per-mailbox plans only) tracked).

Paid withinCheapest domain + hostingTotalMedian of 16Standalone email (3 mailboxes)
1 yearOVHcloud .com + DreamHost WordPress Hosting Growth$176.72$291.84+ $252.00
3 yearsDynadot .com + DreamHost WordPress Hosting Growth$200.16$421.23+ $756.00
5 yearsDynadot .com + DreamHost WordPress Hosting Growth$329.80$750.30+ $1,260.00

The 10 cheapest domain and hosting bundles by 3-year total

from $200.16 within 3 years

Small shop site (domain and hosting)

4 .com offers × 24 hosting plans = 96 bundles. Email is a separate line: the cheapest standalone plan we track, Google Workspace Starter, costs $84.00 per mailbox per year with annual billing (3 email plans (per-mailbox plans only) tracked).

Paid withinCheapest domain + hostingTotalMedian of 96Standalone email (5 mailboxes)
1 yearOVHcloud .com + IONOS Web Hosting Plus$21.20$165.66+ $420.00
3 yearsDynadot .com + ChemiCloud Web Hosting Starter$102.84$383.72+ $1,260.00
5 yearsDynadot .com + DreamHost WordPress Hosting Growth$329.80$737.96+ $2,100.00

The 10 cheapest domain and hosting bundles by 3-year total

from $102.84 within 3 years

Currency

All totals are in US dollars. Every price used was shown in US dollars on its source page. Prices are the ones shown in the United States; visitors elsewhere may see other prices.

Prices used 4 .com offers, 24 hosting plans, 5 standalone email plans

.com domains

RegistrarRegistrationRenewalPage currency
Dynadot .com$10.88$10.88/yearUSD
Porkbun .com$11.08$11.08/yearUSD
OVHcloud .com$9.20$16.49/yearUSD
Gandi .com$11.00$38.38/yearUSD

Hosting plans

PlanTypePaid at purchaseRenewalPage currency
Hostinger Cloud StartupCloud hosting$383.52 (48 × $7.99/month)$25.99/monthUSD
InMotion Hosting VPS 4 vCPUManaged VPS$335.76 (24 × $13.99/month)$26.99/monthUSD
ScalaHosting Managed Cloud VPS Build #1Managed VPS$359.40 (12 × $29.95/month)$54.95/monthUSD
DreamHost DreamPress 1 Managed WordPressManaged WordPressNot stated¹$19.99/monthUSD
DreamHost WordPress Hosting GrowthManaged WordPress$167.52 (48 × $3.49/month)$8.99/monthUSD
DreamHost WordPress Hosting ScaleManaged WordPress$383.52 (48 × $7.99/month)$19.99/monthUSD
ChemiCloud Web Hosting StarterShared hosting$70.20 (36 × $1.95/month)Unknown²USD
DreamHost Shared Web Hosting LaunchShared hostingNot stated¹$10.99/monthUSD
GreenGeeks Shared Hosting LiteShared hosting$35.40 (12 × $2.95/month)$13.95/monthUSD
GreenGeeks Shared Hosting PremiumShared hosting$107.40 (12 × $8.95/month)$30.95/monthUSD
GreenGeeks Shared Hosting ProShared hosting$59.40 (12 × $4.95/month)$18.95/monthUSD
Hostinger Premium Web HostingShared hosting$143.52 (48 × $2.99/month)$10.99/monthUSD
Hostinger Unlimited Web HostingShared hosting$191.52 (48 × $3.99/month)$16.99/monthUSD
InMotion Hosting Shared LaunchShared hosting$179.64 (36 × $4.99/month)$13.99/monthUSD
InMotion Hosting Shared PowerShared hosting$215.64 (36 × $5.99/month)$17.99/monthUSD
InMotion Hosting Shared ProShared hosting$395.64 (36 × $10.99/month)$24.99/monthUSD
InterServer Standard Web Hosting (last confirmed Oct 17, 2026)Shared hosting$2.50 (first month; billed monthly)$7.00/monthUSD
IONOS Web Hosting EssentialShared hosting$4.00 (first month; billed monthly, 12-month minimum term)$8.00/monthUSD
IONOS Web Hosting PlusShared hosting$1.00 (first month; billed monthly, 12-month minimum term)$14.00/monthUSD
IONOS Web Hosting StarterShared hosting$6.00 (first month; billed monthly, 12-month minimum term)$10.00/monthUSD
IONOS Web Hosting UltimateShared hosting$10.00 (first month; billed monthly, 12-month minimum term)$18.00/monthUSD
ScalaHosting Web Hosting AdvancedShared hosting$358.20 (36 × $9.95/month)$19.95/monthUSD
ScalaHosting Web Hosting MiniShared hosting$106.20 (36 × $2.95/month)$11.95/monthUSD
ScalaHosting Web Hosting StartShared hosting$214.20 (36 × $5.95/month)$14.95/monthUSD

¹ Billing not stated on the page.

² Renewal price not recorded.

Standalone email plans

PlanPer mailbox per yearBillingPage currency
Proton Mail Plus$47.88annual, one user onlyUSD
Fastmail Individual$60.00annual, one user onlyUSD
Google Workspace Starter$84.00annual, per userUSD
Microsoft 365 Business Basic (last confirmed Oct 17, 2026)$84.00annual, per userUSD
Google Workspace Standard$168.00annual, per userUSD

Zoho Mail is not in our measured set.

3 plans not included — why
NameReason
GoDaddy .com (last confirmed Oct 17, 2026)Price not recorded on Oct 18, 2026.
GoDaddy Web Hosting Economy (entry cPanel plan)Price not recorded on Oct 18, 2026.
Hostinger .comSold only for a longer minimum term, so there is no price for this term.
How we calculate domain + hosting, payments due within the period

Total paid within N years = domain + hosting. Domain = the registration price for the first year + the renewal price for each following year. For hosting, we count the whole first term at the first-term monthly price. This is paid at sign-up when the provider page says the term is billed at once (for example 48 × the monthly price for a 48-month term), or month by month when the page says the plan is billed monthly. After the first term ends, we add the renewal monthly price for every month. A plan with one flat monthly price is counted month by month. Where the page does not say how the first term is billed, no amount due at purchase is shown and the term is counted at its monthly price. Standalone email is a separate line, not part of the total: the annual-billing price per mailbox × years × mailboxes, for a site whose hosting plan does not include a mailbox with no time limit (a mailbox free for a first period only becomes a separate cost after it).

Like every money page on this site, this page counts the payments due within the period (one payment calendar for all pages), because that is what a new site is charged. The renewal term of a hosting plan is not stated on the pages we check, so renewal is counted month by month; this is our assumption, and if a provider bills renewal for a longer term in advance, the amount paid is higher.

A bundle is one .com offer and one hosting plan of the scenario type. Every combination of measured components is counted; the median is the middle total of all bundles of a scenario (the mean of the two middle values for an even count). For the email line, per-user plans are multiplied by the number of mailboxes; single-user plans (one person only) appear only in the one-mailbox scenario, and the line shows the cheapest plan.

A hosting plan whose renewal price is not recorded is counted for the years its prepaid first term covers; a period that needs the renewal price shows Unknown for that bundle. Prices come from the latest check of each component. No currency conversion was needed. Money is calculated with exact decimals and rounded to cents only for display. The order is by our totals only.

How to cite this

Caliper Press, “What it costs to run a website: domain, hosting and email”, median 3-year total for a personal site or blog, domain and hosting: $331.38, based on 72 bundles, as of Oct 18, 2026; methodology; licence CC BY 4.0.