DEV Community

Cover image for How much does a personal independent site really cost?
Xu Bian
Xu Bian

Posted on • Originally published at marlinbian-site.pages.dev

How much does a personal independent site really cost?

Article cover image

The Short Version

A personal independent site can start at $0/year.

If you do not buy a top-level domain, you can publish the first version on a free provider subdomain from Cloudflare Pages, Netlify, Vercel, or GitHub Pages. An address like your-name.pages.dev is already enough for learning, drafts, a small portfolio, or a family project.

That does not mean a site stays free forever. Costs usually appear when:

  1. You want a domain that belongs to you.
  2. You use paid tools such as Codex, ChatGPT, design software, or image generation to move faster.
  3. Your site grows into heavy media, email, databases, login, comments, search, or commercial features.

So the real question is not “can I hack together the cheapest possible site?” The better question is: where does a normal person actually spend money when building a serious personal site?

Separate Three Kinds Of Cost

When people ask what a website costs, they often mix three different bills.

Infrastructure cost keeps the site online: domain, DNS, static hosting, storage, CDN, and certificates.

Tool cost helps you build faster: Codex, ChatGPT, design tools, image generation, writing tools, and code editors.

Maintenance cost keeps the site useful over time: new content, privacy review, backups, redesigns, renewals, and broken-link cleanup.

For a static personal site, the first category is often the cheapest one. The expensive part is attention, plus any tools you buy to save time.

Three Budget Routes

Route One: Start Free

Budget: $0/year

Best for:

  • Learning before you know whether you will keep publishing.
  • Giving projects, notes, or family material a temporary public address.
  • Accepting a provider subdomain.
  • Avoiding business email, backends, memberships, payments, and databases.

A free first version can look like this:

Item Choice Estimate
Domain Use *.pages.dev, *.netlify.app, *.vercel.app, or GitHub Pages $0
Static hosting Cloudflare Pages, Netlify, Vercel, or GitHub Pages free tiers $0
HTTPS Automatic on the platform $0
Content Markdown, MDX, and ordinary image files $0
Email Keep using Gmail or public social profiles $0
Analytics Cloudflare Web Analytics or GA $0

The tradeoff is ownership of the address. If you move providers later, the old provider subdomain may stop being the stable entrance to your work.

For version one, that is fine. If you do not yet know whether you can keep the site alive for a month, not buying a domain is a reasonable decision.

Route Two: Own The Address

Budget: about $10-20/year for basic infrastructure

Best for:

  • Treating the site as a long-term public identity.
  • Putting the URL on a resume, portfolio, social profile, or business card.
  • Wanting readers and search engines to remember your domain instead of a platform subdomain.

This route usually adds only one paid item: a domain.

Item Choice Estimate
Domain Buy a .com, .net, .dev, or similar top-level domain Often about $10-20/year, depending on TLD and registrar
DNS Cloudflare DNS or registrar DNS $0
Static hosting Cloudflare Pages, GitHub Pages, Netlify, or Vercel free tier $0
HTTPS Automatic on the platform $0
Inbound email Cloudflare Email Routing into Gmail $0
Outbound email Start with Gmail, upgrade later if needed $0+

As of May 3, 2026, Porkbun's domain pricing page shows .COM from $11.08, but domain prices vary by TLD, first-year promotion, and renewal. Always check the renewal price before buying. Cloudflare Registrar says it sells and renews domains at cost without markup, but you still pay registry and ICANN costs.

This is the route I would recommend for most serious first versions: buy the domain, keep hosting free, and keep the content as files you control.

Route Three: Add Tools And Growth

Budget: $20/month and up, depending on what you add

Best for:

  • People who already know they will publish regularly.
  • People who want AI tools to reduce the technical and writing burden.
  • Sites with large images, videos, downloads, or interactive features.
  • Sites that need professional email, collaboration, a CMS, database, search, comments, or automation.

At this point the cost is less about “the website” and more about the workbench around it.

Item When it matters Estimate
Codex / ChatGPT You want AI help editing code, writing pages, running checks, and organizing content ChatGPT Plus is listed at $20/month; Codex limits and rates depend on plan and usage
Object storage Images, attachments, or downloads outgrow the repo Cloudflare R2 has a free Standard storage allowance, then charges by storage and operations
Professional email You need to send as hello@yourdomain.com Free forwarding can start it; full sending usually needs a mail service
Paid hosting You need higher build limits, teams, serverless functions, or commercial features Free to monthly plans, depending on provider
Database / CMS You need login, comments, memberships, forms, or non-technical editing Can start free, then becomes usage-based
Paid analytics You need privacy-focused analytics, team reports, or longer retention Free to monthly plans

This is not the route for day one. Ship the site first, learn whether you will maintain it, then upgrade.

Is Codex A Website Cost?

Yes, but only if you count it correctly.

If you already pay for ChatGPT Plus, Pro, or a team plan, using Codex for your site may be a near-zero marginal cost. It is another use of a tool you already have.

If you subscribe to ChatGPT Plus only to build the site, then you can count it as a $20/month tool cost. It is not hosting, and it is not a domain bill. You are paying to save time, lower the technical barrier, and let an AI assistant inspect and edit the project.

OpenAI's help docs say Codex is included with ChatGPT Plus, Pro, Business, and Enterprise/Edu plans, while usage limits depend on the plan and task complexity. The Codex rate card moved toward token-based credit usage in April 2026, so “$20/month” should not be read as an unlimited Codex promise.

A more practical calculation:

If you only use AI to build version one:
Domain $10-20/year + AI tool $20/month, then cancel when done if you want.

If you use AI all year for writing, site edits, images, and content operations:
Domain $10-20/year + AI tool from $240/year.
Enter fullscreen mode Exit fullscreen mode

Codex is an efficiency cost. It is not a required infrastructure cost.

Do You Need A Domain?

No.

Without a domain, you can use provider subdomains:

  • Cloudflare Pages: your-site.pages.dev
  • Netlify: your-site.netlify.app
  • Vercel: your-site.vercel.app
  • GitHub Pages: username.github.io

Those addresses open, share, and work. For learning, experiments, temporary portfolios, and family projects, they are enough.

The reason to buy a domain is not status. It is durability:

  • You want readers to remember one stable address.
  • You may change hosting providers later without changing public links.
  • You want to put the URL on a resume, portfolio, card, or long-term profile.
  • You want search engines to associate your name and work with your own address.
  • You want an address such as hello@yourdomain.com.

My rule for beginners: if you have not published three pieces or maintained the site for four weeks, wait before buying the domain. Prove the habit first.

Why Can Static Hosting Be Free?

Because static sites are cheap to serve.

A static site is mostly HTML, CSS, JavaScript, and image files. When someone opens a page, the platform sends files from a CDN. It does not need to run a custom server program for every request.

Cloudflare Pages advertises unlimited static requests. Its limits documentation lists 500 builds per month on the Free plan, 100 custom domains per project, and up to 20,000 files per Free-plan site. Netlify's pricing page lists a Free plan at $0 with 300 credits per month. Vercel documents the Hobby plan as free with automatic HTTPS, Git integrations, preview deployments, and 100 GB of Fast Data Transfer. GitHub Pages describes itself as static hosting for HTML, CSS, and JavaScript files from a repository.

That is why a first personal site should avoid unnecessary backend complexity. The closer it stays to static files, the cheaper and easier it is to move.

Will Images, Video, And Downloads Become Expensive?

Normal images usually will not.

A few compressed images in each article can live in the repository or static hosting. Costs become more likely when you publish:

  • Many full-resolution images.
  • Video files.
  • Large PDFs, software packages, audio, or downloads.
  • A frequently accessed asset library.

Then object storage may make sense. Cloudflare R2's pricing page lists a 10 GB-month monthly free allowance for Standard storage, then storage and operation charges after that, with no Internet egress bandwidth fees. That is generous for ordinary personal sites, but heavy reads can still create operation costs.

For version one, keep it simple: compress images, host video on YouTube, Bilibili, or another video platform, and embed or link from the site.

Do You Need Paid Email?

Not for version one.

You can start with Gmail, social links, or a simple contact page. After buying a domain, you can think about hello@yourdomain.com.

If you only need inbound mail, Cloudflare Email Routing says it can create custom addresses and route them to your preferred inbox, and it is free and private by design. That solves receiving and forwarding. It is not a full professional mailbox. Reliable sending from your domain usually needs Google Workspace, Fastmail, Zoho, iCloud Custom Email Domain, or another mail service.

For a personal site, solve “can people reach me?” before solving email branding.

When Do You Need A Backend, Database, Or CMS?

When the need is real.

Version one usually does not need a database. Articles, projects, and pages can be Markdown or MDX files.

Backend costs start to make sense when:

  • Users need to log in.
  • Readers can comment.
  • You have paid content or memberships.
  • Forms need a real admin workflow.
  • Non-technical collaborators need to edit content.
  • Search, recommendation, or personalization becomes complex.

All of that can be built later. None of it is required for a first independent site.

A More Realistic Budget Table

Scenario First-year infrastructure AI / tools What it feels like
Learn and test $0 $0+ You can start now
Free subdomain + one month of Codex $0 about $20 Cheapest serious validation route
Domain + free static hosting about $10-20 $0+ Best serious starting point
Domain + year-round ChatGPT Plus / Codex use about $10-20 about $240/year+ Tool cost, not hosting cost
Growing personal site about $10-20+ $20-50/month or more Depends on email, storage, CMS, analytics, and backend

The most common mistake is to say “an AI-built site costs hundreds per year.” More precise: the site itself can cost about ten to twenty dollars per year; separately, you may buy an AI tool that helps with coding, writing, images, and operations.

My Recommendation

If you do not have a site yet:

  1. Start on a free subdomain and publish version one.
  2. Publish three pieces, or maintain the site for four weeks.
  3. If the habit survives, buy a domain.
  4. Upgrade storage, email, backend, or team features only when they block real work.
  5. Judge Codex and similar AI tools by time saved, not by whether they are required.

The best thing about an independent site is that it does not require a large commitment on day one. Start at $0, prove that you want to keep writing and organizing your work, then spend money where the need is real.

References


Originally published on my personal site:
https://marlinbian-site.pages.dev/en/tutorials/personal-site-cost/

More links: GitHub · YouTube · LinkedIn · Bluesky · Mastodon · Discord

Top comments (0)