Render
Render is a cloud computing platform that provides a wide range of services, including web hosting, cloud computing, and application development. Render offers several hosting options, including static site hosting, web application hosting, and managed databases.
Websites Using Render
What Is Render?
Render is a cloud platform-as-a-service (PaaS) that lets teams deploy web applications, static sites, APIs, background workers, cron jobs, and managed databases directly from a Git repository, without provisioning or maintaining servers. It is widely positioned as a unified, modern alternative to Heroku, bringing together the kinds of services that teams used to assemble from separate tools, web services, private services, databases, and scheduled jobs, into one platform with a consistent deployment model.
Render's appeal is that it spans the full range of common workloads while keeping the developer experience simple. You connect a repository, choose the type of service you are deploying, and Render builds and runs it, handling TLS certificates, health checks, zero-downtime deploys, and automatic scaling within the limits you set. That breadth, static sites and dynamic apps and databases and workers under one roof, is a key part of how Render differentiates itself from narrower platforms.
The platform supports many languages and runtimes through native build environments and Docker, so Node.js, Python, Go, Ruby, Rust, Elixir, and other stacks deploy without bespoke infrastructure work. Render also offers managed PostgreSQL and Redis, persistent disks for stateful services, and private networking so that services in the same environment can communicate securely.
Render is a hosting and deployment platform, not a browser extension or a code library. Your application runs inside Render's infrastructure, and the public site or API is served from a Render-managed domain (commonly a *.onrender.com subdomain) or a custom domain you connect. Because Render fronts your service with its own edge and TLS layer, it leaves recognizable fingerprints in DNS and response headers, even when the underlying application response could come from any web server.
It is worth framing Render correctly relative to its peers. Where some modern platforms optimize narrowly, for frontend frameworks, or for the fastest possible path for a single service, Render optimizes for teams that want one place to run an entire application stack with predictable, service-typed deployments. A startup that needs a web app, a background worker, a cron job, and a Postgres database can run all of them on Render with the same workflow and billing, which is precisely the consolidation many growing teams are looking for as they outgrow ad-hoc hosting.
How Render Works
Render organizes everything around explicit service types, which is one of its defining traits. A Web Service is a public-facing app or API; a Private Service runs internally without a public URL; a Background Worker processes jobs off the request path; a Cron Job runs on a schedule; a Static Site serves prebuilt frontend assets from a global CDN; and PostgreSQL and Redis are managed data stores. Choosing the right type tells Render how to build, run, network, and scale the service.
When you deploy, Render needs to turn your repository into a running service. It does this with a build step that uses native build environments for supported languages or a Dockerfile when you need full control. You specify a build command and a start command (or rely on sensible defaults), and Render produces an immutable build that it deploys with zero downtime, bringing up the new version and shifting traffic only after health checks pass. Pushing to a connected branch triggers an automatic build and deploy, and Render keeps previous deploys available for rollback.
Networking and delivery are handled by Render's edge. Every public Web Service and Static Site gets a *.onrender.com domain, and you can attach a custom domain with managed TLS certificates that Render provisions and renews automatically. Static Sites are served from a global CDN for fast asset delivery, while Web Services run your application processes behind Render's routing layer. Services within the same environment can talk over private networking, keeping internal traffic off the public internet.
State and configuration round out the model. Stateful services can attach persistent disks so data survives restarts and redeploys, and managed PostgreSQL and Redis provide databases without separate operational overhead. Configuration is handled through environment variables and secret files set per service, and Render supports an Infrastructure-as-Code approach through a render.yaml blueprint that defines all of a project's services in a single file checked into the repository.
A useful way to picture the workflow is to follow a project end to end. A team connects a repository and creates a Web Service for their API, selecting the language and entering a start command. They add a managed PostgreSQL database and a Redis instance, and Render exposes connection details as environment variables. They create a Background Worker for asynchronous jobs and a Cron Job for nightly maintenance, all from the same dashboard. They attach a custom domain, and Render issues TLS automatically. From then on, each push to the connected branch rebuilds and redeploys with zero downtime, and the team can roll back instantly if a release misbehaves. This service-typed model, combined with managed data and automatic TLS, is central to why teams choose Render.
Under the hood, Render runs on cloud infrastructure and presents a managed layer on top. The practical consequence for anyone analyzing a deployed site is that responses are shaped by Render's edge and routing rather than by a web server the owner configured by hand, which is exactly why Render's most dependable fingerprints appear in the serving domain, DNS, and response headers.
How to Tell if a Website Uses Render
Render exposes several consistent signals. StackOptic checks them from the server side, and you can verify each one manually with curl, dig, and browser DevTools.
The serving domain. The clearest signal is the platform domain. Apps and static sites deployed without a custom domain are served from a *.onrender.com subdomain. A site on something.onrender.com is unambiguously hosted on Render.
The x-render-origin-server header. Render commonly sets a response header named x-render-origin-server on responses it serves. Spotting this header with curl -I is one of the strongest tells that a site runs on Render, even on a custom domain. As with any header, platforms can change conventions over time, so treat it as a powerful corroborating signal rather than an immutable guarantee.
DNS records on custom domains. When a site uses a custom domain, the origin is typically pointed at Render with a CNAME (often to a *.onrender.com target) or via Render's provided A records. Running dig frequently reveals a Render-controlled target, a strong indicator even when the public URL is fully custom.
Static-site CDN headers. Render serves Static Sites from a CDN, so cache-related response headers can appear on asset responses. Combined with the domain and the origin-server header, these reinforce the conclusion.
Here is how to check each signal yourself:
| Method | What to do | What it can reveal |
|---|---|---|
| Look at the URL | Check whether the host is *.onrender.com | Direct, definitive proof of Render hosting |
| curl -I | Run curl -I https://example.com | The x-render-origin-server header and other Render edge headers |
| dig | Run dig example.com and dig CNAME www.example.com | A CNAME or A records pointing at Render |
| Browser DevTools | Open the Network tab and inspect response headers | The origin-server header, cache headers, and any redirects |
| Wappalyzer / BuiltWith | Run on the live page or look up the domain | May identify Render as the hosting provider |
A fast terminal check is curl -sI https://example.com | grep -i render, which surfaces the origin-server header when present, followed by dig +short CNAME www.example.com to inspect the DNS target. For broader context, see our guides on how to find out where a website is hosted and how to read a website's HTTP headers.
As always, some sites obscure these signals. If a Render-hosted site uses a custom domain and places a CDN such as Cloudflare in front of it, the obvious *.onrender.com host disappears and the CDN can strip or override the x-render-origin-server header, masking the origin. In that case honest detection means acknowledging the limit: the DNS chain becomes the best remaining evidence, and even that can be hidden behind the CDN's own records. This is why combining signals is essential. When the host is an onrender.com subdomain, the verdict is certain; when a custom domain still exposes the origin-server header, Render is highly likely; when a CDN fully fronts the site, Render may only be inferable from DNS, if at all. Distinguishing a CDN from the true origin is itself a common challenge, which our guide on how to tell if a website uses Cloudflare or another CDN addresses directly. Server-side analysis helps by reading the unmodified response and resolving DNS without browser interference, but no tool sees through a CDN that fully terminates the traffic.
Key Features
- Multiple service types. Web Services, Private Services, Background Workers, Cron Jobs, and Static Sites under one consistent model.
- Git-based zero-downtime deploys. Automatic builds on push, with health-checked rollouts and instant rollback to previous deploys.
- Managed databases. PostgreSQL and Redis without separate operational overhead, plus connection details exposed as environment variables.
- Automatic TLS and custom domains. Free, auto-renewing certificates on
*.onrender.comand custom domains alike. - Global CDN for static sites. Fast asset delivery for prebuilt frontends out of the box.
- Persistent disks and private networking. Stateful storage and secure service-to-service communication within an environment.
- Infrastructure as Code. A
render.yamlblueprint defines all services in version control.
Pros and Cons
Pros
- A genuinely unified platform for full-stack apps, from static frontends to databases and workers.
- Explicit service types make architecture clear and deployments predictable.
- Zero-downtime deploys, automatic TLS, and managed databases reduce operational burden.
- Often cited as a smooth migration target for teams leaving older PaaS platforms.
Cons
- Less low-level control than raw cloud infrastructure for highly specialized needs.
- Costs for always-on services and databases can exceed the cheapest self-managed options.
- A smaller ecosystem and shorter track record than the largest hyperscale clouds.
- Cold starts or scaling behavior on lower tiers may not suit latency-critical workloads.
Render vs Alternatives
Render competes with other modern PaaS providers and, indirectly, with raw cloud infrastructure. The table clarifies where it fits.
| Platform | Service breadth | Managed databases | Best for |
|---|---|---|---|
| Render | Web, static, workers, cron, DBs | PostgreSQL and Redis | Teams wanting one platform for a full stack |
| Heroku | Web and workers via dynos and add-ons | Via add-ons | Established apps on a mature platform |
| Railway | Web/image deploy with a visual graph | One-click, multiple engines | Fast, low-config full-stack deploys |
| Vercel | Frontend and edge for JS frameworks | Via integrations | Next.js and frontend-first sites |
| Netlify | Static sites and serverless functions | Via add-ons/integrations | JAMstack and static frontends |
If a site turns out not to be Render, the same signals point to the real platform; compare Render with the visual, low-config approach of Railway or read our broader guide on how to find out what technology a website uses.
Use Cases
Render is the natural choice for teams that want a single platform to run an entire application stack. Startups deploy a web app, a background worker, a scheduled job, and a managed database together, then iterate by pushing to Git. Teams migrating from older PaaS products use Render as a consolidated home for services that previously lived across several tools.
It also fits static frontends served from Render's CDN, internal services that should not be publicly reachable, API backends with managed PostgreSQL, and small-to-mid-size SaaS products that value zero-downtime deploys and automatic TLS without a dedicated operations team. For technology and market research, detecting Render on a site typically signals a modern, engineering-led team that has consolidated its stack onto a managed platform.
Picture a few typical adopters. A SaaS startup might run its API as a Web Service, its async processing as a Background Worker, its nightly reporting as a Cron Job, and its data on managed PostgreSQL, all defined in a single render.yaml and deployed from one repository. A company might host its marketing site as a Render Static Site for fast, CDN-backed delivery while running the product app as a Web Service on the same platform. A team rebuilding a legacy app might lift it onto Render service by service to escape the operational overhead of self-managed servers. The common thread is consolidation, one workflow and one platform for a diverse set of workloads.
From a competitive-intelligence standpoint, spotting Render on a domain is a meaningful data point. It suggests an organization that has deliberately chosen a modern, unified PaaS, often a startup or a team that values developer productivity over low-level control. For developer-tool and infrastructure vendors, that is useful qualifying context; for analysts mapping how companies host their stacks, it distinguishes consolidated PaaS adopters from those on hyperscale clouds or self-managed servers. Surfacing that signal automatically across many domains is exactly the kind of insight a technology-detection tool is built to deliver.
Frequently Asked Questions
How do I know if a site is hosted on Render?
Start with the serving domain: a host on *.onrender.com is definitively on Render. For custom domains, run curl -I https://example.com and look for the x-render-origin-server response header, which is a strong Render signal, and dig CNAME www.example.com to check for a Render-controlled DNS target. Tools like Wappalyzer and BuiltWith may also report Render. Because a CDN in front of the site can hide these signals, combining the domain, header, and DNS evidence gives the most reliable answer.
Is Render a good Heroku alternative?
Render is frequently described as a modern Heroku alternative and is a common migration target for teams leaving Heroku. It offers a similar git-push deployment model while adding explicit service types, managed PostgreSQL and Redis, static-site hosting on a CDN, persistent disks, and Infrastructure-as-Code through render.yaml. Whether it is the right alternative depends on your workloads and budget, but for teams wanting one platform to run a full stack with zero-downtime deploys, it is a strong fit.
What is the x-render-origin-server header?
x-render-origin-server is a response header Render commonly attaches to the responses it serves, identifying the origin server behind its edge. When you run curl -I against a site and see this header, it is a strong indication the site is hosted on Render. Like any header convention, it can evolve over time and can be stripped by a CDN sitting in front of the site, so it is best used alongside the serving domain and DNS records rather than in isolation.
Does Render host databases as well as applications?
Yes. Render offers managed PostgreSQL and Redis alongside its application service types, so a team can run its web app, background workers, cron jobs, and data stores on the same platform. Stateful services can also attach persistent disks for data that must survive restarts. This breadth, compute and managed data together, is a core part of Render's value proposition as a unified PaaS.
Can Render hosting be hidden behind a CDN?
Yes. If a Render-hosted site uses a custom domain and places a CDN in front of it, the *.onrender.com host is no longer visible and the CDN may strip or replace the x-render-origin-server header, masking the origin. In that situation the origin is genuinely obscured, and detection falls back to the DNS chain, which the CDN can also hide. Honest analysis acknowledges this: Render is sometimes provable with certainty and sometimes only likely, depending on how the site is fronted. See how to tell if a website uses Cloudflare or another CDN for related techniques.
Want to detect Render and the full stack behind any site in seconds? Try StackOptic at https://stackoptic.com.
Alternatives to Render
Compare Render
Analyze a Website
Check if any website uses Render and discover its full technology stack.
Analyze Now