Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Yes—if the frontend is static or can run in the browser. You can publish its files to IPFS and share the resulting content identifier (CID), without a conventional domain name or centralized application server. But publishing is not the same as guaranteeing access: visitors still need a way to retrieve the files, and the content must remain stored somewhere. Features that rely on server-side computation, private credentials, or authoritative mutable data need additional services or protocols.

What “no DNS or backend” actually means

A static frontend consists of files such as HTML, CSS, JavaScript, and images. Publishing those files to IPFS gives that particular version a content-derived identifier. A human-readable domain is optional: you can share the CID instead.

This removes the need for a conventional DNS name to identify the deployment, but it does not remove every intermediary. Most browsers do not retrieve IPFS content directly; they commonly use an HTTP gateway that fetches the content and serves it through a web address. The gateway, a resolver, or a storage provider may therefore remain part of the access path.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

“No centralized backend” is also narrower than “no services.” A client-side app can work without your own application server if its required behavior and data are available in the browser or through suitable decentralized services. IPFS provides content addressing and delivery; it does not by itself provide user accounts, a database, private API secrets, server-side rendering, or transaction processing.

Choose how users will find and retrieve the site

Share a raw IPFS CID

A CID identifies a specific version of the published content. It does not depend on a conventional domain name, but it is long and inconvenient to remember. When you publish a new build, the content changes and so does its CID; the old identifier continues to refer to the old version.

Use a mutable name when updates need a stable address

IPNS can point a mutable name at changing IPFS content. An ENS name can store a contenthash, such as an IPFS address. Either approach gives you a naming layer that can be updated to point to a newer deployment, but users still need a compatible resolver and retrieval route.

Use DNSLink if you want to keep a conventional domain

DNSLink uses a DNS TXT record to map a domain to an IPFS address or IPNS name. It can pair a familiar web address with IPFS content, but it still depends on DNS, so it is not a DNS-free option.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Decide whether to rely on an HTTP gateway

An HTTP gateway lets a browser access IPFS content through HTTP. For a web app, use a subdomain gateway address when possible, because it provides origin separation between sites. IPFS Docs, in its “IPFS Gateway” documentation, warns of path gateways: “This type of gateway does not provide origin isolation and should not be used for hosting web apps.”

If the only working route to your site is one third-party gateway, that gateway operator becomes an availability dependency and may also control access under its policies. Supporting more than one retrieval route can reduce reliance on a single gateway, though it does not guarantee that content will be available.

Keep the published content available

A CID proves which content a user is asking for; it does not prove that anyone still has a retrievable copy. IPFS availability requires the content to remain stored and served. Keep a copy pinned on infrastructure you control or arrange for reliable pinning. ENS documentation likewise notes that some storage must remain actively stored on at least one machine.

For releases, keep prior CIDs so you can identify or restore earlier builds, and update any mutable pointer—such as an IPNS name or ENS contenthash—to the new version. A raw CID does not change when you publish a replacement, which makes it useful for identifying a fixed release but not for automatically directing visitors to the latest one.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose an approach that matches your tradeoffs

Approach What it provides Main tradeoff
Raw IPFS CID A direct identifier for one content-addressed version Long and awkward to share; a new build has a new identifier
IPNS or ENS contenthash A mutable or human-readable name for changing content Requires pointer updates and a working resolver path
Third-party HTTP gateway Browser-compatible access to IPFS Introduces an operator dependency; use origin-isolated addressing for web apps
Self-hosted node or gateway More control over retrieval You take on uptime, bandwidth, and maintenance
DNSLink with a conventional host A familiar domain and a route for gradual adoption Retains DNS and conventional hosting dependencies

When a frontend still needs app services

IPFS is a fit for delivering static files, not a universal replacement for backend infrastructure. Before removing a server, check whether the application needs any of the following:

  • Secrets: credentials embedded in browser JavaScript are exposed to users; private API keys need a protected service or a different design.
  • Authoritative mutable data: user-specific or frequently changing records need a data source and a way to manage updates.
  • Server-side work: rendering, scheduled jobs, validation, or other computations that must not run on the user’s device require an appropriate service.
  • Accounts or transactions: authentication, permissions, and transaction processing need systems that provide those functions; static hosting alone does not.

If the app can run client-side and use decentralized services for its data and operations, it may not need a centralized application backend. If it depends on any of these server-side capabilities, plan those components separately rather than treating IPFS as a backend.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A practical deployment decision

  1. Build a static frontend. Produce the HTML, CSS, JavaScript, and assets the browser needs, and identify any server-only features before deployment.
  2. Publish the build to IPFS. Record the resulting CID; it identifies that exact content version.
  3. Pick a naming route. Share the CID for a fixed release, use IPNS or an ENS contenthash for a mutable or human-readable name, or use DNSLink if retaining a DNS domain is acceptable.
  4. Pick a retrieval route. Confirm how visitors will resolve and load the content. If using a gateway for a web app, prefer subdomain addressing and avoid relying on a single route where practical.
  5. Arrange persistence and updates. Keep the content pinned or otherwise stored, retain prior CIDs, and update mutable pointers when releasing a new build.
  6. Keep required app services. Provide separate systems for private secrets, server-side computation, or mutable authoritative data that the frontend cannot safely or reliably handle on its own.

When a hybrid deployment makes more sense

You can serve a site through conventional web hosting and a custom domain while also maintaining a DNSLink TXT record for IPFS. This can offer a familiar web route alongside IPFS addressing and support a gradual migration. It is a hybrid arrangement, not a way to eliminate DNS or conventional hosting.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.