Website profiles · Technology insights · Alternatives

srht.site

sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.

No paid content found
Visit website
Profile views 9 Outbound visits 3 Normal
sourcehut pages Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2021
Hosting
High5! B.V.Inferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is sourcehut pages?

Sourcehut Pages is a hosting service for static websites, run as part of the Sourcehut suite of open-source developer tools. You build your site locally with any static site generator, then publish the resulting files; Sourcehut serves them over HTTPS without you managing a server.

Two hosting options are built in:

  • A free subdomain. Every Sourcehut user gets username.srht.site, which makes it possible to publish something within minutes of signing up.
  • Your own domain. You can point a custom domain at the service if you want a branded address.

Because the output is plain static files, the generator is your choice. The page names Jekyll, Hugo and Doxygen as examples, and explicitly welcomes custom or in-house generators. TLS certificates are handled automatically, so you do not need to provision or renew them yourself.

Who it suits

  • Developers already using Sourcehut for repositories, issue tracking, CI or mailing lists, who want docs or project pages in the same place.
  • People publishing documentation generated by tools like Doxygen alongside source code.
  • Anyone who wants a small, low-maintenance site and is comfortable with a command-line or CI-based publishing workflow.

It is a weaker fit if you need server-side code, databases, form processing or a graphical site builder. Static hosting means exactly that: what you upload is what visitors get.

What to weigh

The main trade-off is control versus convenience. You gain automatic TLS, a ready-made domain and deployment that can be scripted, but you give up dynamic back ends and must generate the site yourself. The page also notes a limitations section, so check that before committing if you have unusual requirements around file sizes, redirects or headers. Deployment can be automated, and there are REST and GraphQL APIs plus Gemini protocol support for those who want them.

Next step

If you already have a Sourcehut account, generate your site into an output directory and follow the quick start to publish it under username.srht.site; add a custom domain once the content looks right. If you are still choosing a platform, compare it against general-purpose static hosts such as Netlify or GitHub Pages, and weigh how much you value staying inside one toolchain.

How do I publish a static website with sourcehut pages?

Publish a static site on sourcehut pages by pushing your generated HTML into a special Git repository on sourcehut; the service builds and serves it automatically. Every sourcehut user gets a username.srht.site subdomain, and you can attach your own domain. The page lists Jekyll, Hugo, Doxygen and “your cool new one” as valid generators, so any tool that outputs static files works.

The basic workflow

  1. Create a repository on sourcehut named username.srht.site (or the domain you intend to use).
  2. Generate your site locally with your static site generator of choice.
  3. Commit and push the generated output to that repository.
  4. sourcehut pages serves the files and provisions TLS automatically.
  5. Optionally add a custom domain via the “Custom domains” resource.

What you get and what to watch

  • Zero-config TLS is handled for you, including on the default subdomain.
  • Bring your own domain is supported, so you are not locked into the srht.site address.
  • Automation is possible: the page links to “Automating deployments” and offers REST and GraphQL APIs, so you can trigger builds from CI rather than pushing by hand.
  • Gemini support is listed as an additional feature, which is unusual and useful if you also publish a Gemini capsule.
  • Limitations are documented separately — read that page before committing to the service for a large or high-traffic site.

A concrete example

A developer maintaining an open-source project already hosts the Git repository on sourcehut. They add a username.srht.site repository, point Hugo at it, and push the public/ output. Project documentation, release notes and a landing page go live at username.srht.site with working HTTPS. Later they map docs.example.com to the same repository using the custom domains guide.

Decision criterion

Choose sourcehut pages if you already use sourcehut for repositories or mailing lists and want static hosting that fits the same account and tooling. If you need a JavaScript runtime, server-side rendering or a database, this is not the right tool — it is explicitly for static websites.

Next step

Read the “Quick start” and “Limitations” pages first; the quick start is short enough to get a first deploy done in minutes, and the limitations page tells you whether your generator’s output will work as-is. For a broader comparison of static hosting options, see GitHub Pages and Netlify.

Can I use my own custom domain with sourcehut pages?

Yes. Sourcehut Pages lets you publish under your own domain as well as the default username.srht.site address. The page describes this as "BYOD" (bring your own domain), so a custom domain is a supported option rather than a workaround.

A practical next step is to decide how you want the domain configured before you generate your site. If you plan to serve a project site from a subdomain, such as docs.example.com, that is usually simpler to set up than a root domain. If you want the root domain itself, check whether your DNS provider supports the record types needed for the service and whether you are comfortable managing those records.

For a concrete scenario: a small open-source project might publish documentation built with Hugo or Doxygen to project.example.com, while keeping the sourcehut-hosted Git repository and issue tracker separate. The site remains static, so there is no server-side runtime to maintain, and TLS is handled automatically according to the page. The trade-off is that static hosting is not suitable for applications that need server-side code, databases or dynamic form processing.

If you are weighing alternatives, GitHub Pages and Netlify also support custom domains with static publishing, each with different build and deployment workflows. The main reason to choose Sourcehut Pages is if you already use Sourcehut for repositories, bug tracking, continuous integration or mailing lists and want your website in the same environment.

How do I use Jekyll or Hugo with sourcehut pages?

Publish your Jekyll or Hugo site to sourcehut pages by building it locally or in CI, then uploading the generated static files to your pages site. sourcehut pages is a static hosting tool for sourcehut users; every account gets a username.srht.site domain and can also bring a custom domain. It accepts any content generator, explicitly including Jekyll and Hugo, so the workflow is the same as hosting on any static host: the generator produces a folder of HTML, CSS, and assets, and pages serves that folder.

Typical workflow

  1. Build the site. For Jekyll, run jekyll build and use the resulting _site directory. For Hugo, run hugo and use the resulting public directory. The output directory is what gets published, not your source templates.
  2. Upload the build output to your sourcehut pages site. You can do this manually, or automate it so each push rebuilds and republishes. sourcehut pages documents custom domains, automating deployments, permissions, and advanced settings, plus a quick start that claims you can get published in about 3 minutes.
  3. Point visitors at the result. Use the provided username.srht.site subdomain, or configure a custom domain if you want your own name.

Jekyll vs. Hugo in this setup

Consideration Jekyll Hugo
Build output _site public
Runtime Ruby-based; needs Ruby and gems Single binary; no runtime dependency
Build speed Usually slower on large sites Typically very fast
Fit with sourcehut pages Works because pages serves static output Works because pages serves static output

The key point is that sourcehut pages does not run Jekyll or Hugo for you in the way some hosts integrate a specific generator. It publishes static files, so whichever generator you choose must run before deployment — on your machine or in a CI job.

Practical example

A writer maintaining a Hugo blog could keep the Markdown content in a sourcehut git repository, run hugo in a CI step on each commit, and upload public/ to pages. A developer documenting a library with Jekyll could do the same with _site. If you prefer a different generator, the page also names Doxygen and "your cool new one," so the approach is not limited to these two.

Decision criteria

  • Choose Hugo if you want fast builds and a single binary with no Ruby setup.
  • Choose Jekyll if you already have a Jekyll theme or Ruby tooling you want to keep.
  • Automate deployment if the site changes often; manual uploads are fine for occasional updates.

Next step: open the sourcehut pages quick start and follow it once with a minimal site to confirm your build directory and domain work before wiring up automation. The official sourcehut project is at sourcehut; for generator-specific configuration, see Jekyll and Hugo.

How can I automate deployments to sourcehut pages?

Automate deployments to sourcehut pages by driving the same publish step you would use manually from a script or CI job, then triggering that job whenever your site's source changes.

The basic pattern

  1. Keep the site source (Markdown, templates, config) in a git repository.
  2. Have your build step run your generator — Jekyll, Hugo, Doxygen, or a custom one — to produce static output.
  3. Publish that output to sourcehut pages using the deployment method described in the service's "Automating deployments" documentation, authenticated with a token or SSH key held as a CI secret.
  4. Trigger the job on push, on a schedule, or manually.

Where to run the job

  • sourcehut builds: natural fit if your repository already lives on sourcehut; the build service can run the generator and publish in one pipeline.
  • External CI (GitHub Actions, GitLab CI, etc.): workable if the runner can authenticate to sourcehut and push the built output.
  • A cron job on your own machine or server: simplest for small sites, but it depends on that machine being up and correctly configured.

Practical notes

  • Build first, publish second. Only the generated output directory should be deployed, not your raw source.
  • Keep credentials out of the repository. Use CI secrets or a dedicated deploy key.
  • Pin your generator version so a tool upgrade doesn't silently change the output.
  • Test the pipeline on a branch or a staging domain before pointing your main domain at it.

Choosing an approach

Situation Sensible choice
Repo hosted on sourcehut sourcehut builds pipeline
Repo hosted elsewhere External CI with a deploy token
One-person hobby site Cron job or manual script
Multiple contributors CI with review before publish

For the exact commands, token scopes and configuration keys, read the "Automating deployments" and "Quick start" pages in the sourcehut pages documentation at sourcehut pages, since those details change with the service.

What are the limitations of sourcehut pages?

Sourcehut pages is a static-site hosting tool, so its limitations follow from that design. The page lists a "Limitations" section but does not spell out the constraints in the supplied excerpt, so the points below are the practical boundaries of static hosting rather than a quoted feature list.

What it cannot do

  • No server-side code: no PHP, Python, Ruby, Node or database-backed pages. Anything dynamic must be pre-rendered at build time or handled by a separate service.
  • No built-in forms, comments, search or authentication. You would add third-party services or client-side JavaScript.
  • Builds are not run for you in the way a Git-push platform might: you generate the output with your own generator (Jekyll, Hugo, Doxygen, or your own) and publish the result.
  • Content is public by definition. There is no private staging area with access control beyond the permissions you configure.
  • Large media libraries, high-traffic spikes and bandwidth-heavy assets are a poor fit for simple static hosting; plan for a CDN or external asset host if that is your use case.

Where it fits instead

It suits documentation sites, project landing pages, blogs, generated API references and personal sites where the output is a folder of HTML, CSS and assets. The pitch is speed: the page claims you can get published in about 3 minutes, with automatic zero-config TLS and either the username.srht.site domain or your own.

A concrete decision test

Ask two questions before choosing it:

  1. Does my site need to run code per request? If yes, look elsewhere.
  2. Can I produce a static output directory locally or in CI? If yes, sourcehut pages is a reasonable fit.

If you already use sourcehut for Git hosting, bug tracking or mailing lists, the main advantage is keeping everything under one account. If you only need static hosting and prefer a Git-push workflow with built-in build steps, compare with GitHub Pages or Netlify, which automate more of the build pipeline.

Next step: read the "Limitations" and "Advanced settings" pages in the sourcehut pages documentation before committing, since those will state the exact quotas and constraints that apply to your account.

Related questions

More questions →
What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

Can I use my own domain with sourcehut pages, and how does TLS work?

Yes. sourcehut pages gives every sourcehut user a username.srht.site domain, and it also supports bringing your own domain (BYOD). TLS is automatic and zero-config, so you don't manage certificates yourself whether you use the provided domain or your own.

Domains: what you get and what you can add

sourcehut pages is a tool for publishing static websites. The domain situation is straightforward:

Option What it means
Provided domain Every sourcehut user receives username.srht.site
Bring your own domain (BYOD) You can point your own domain at your published site

The provided domain requires no setup beyond having a sourcehut account. If you want a custom domain instead of (or in addition to) the srht.site address, that's the BYOD path.

How TLS works

TLS on sourcehut pages is described as automatic, zero-config. In practice that means:

  • You don't generate, upload, or renew certificates manually.
  • The same automatic TLS applies whether you use the provided username.srht.site domain or your own domain.

Because TLS is handled for you, the main work on the BYOD path is the domain configuration itself, not certificate management.

What you can publish

sourcehut pages is for static websites, and it's generator-agnostic. The documentation names Jekyll, Hugo, and Doxygen as examples, and notes that any content generator works, including one you write yourself. So the domain and TLS setup doesn't depend on which generator you use.

Where to look for the actual steps

The sourcehut pages documentation is organized around the tasks you'll need:

  • Quick start — get published quickly (the site claims you can be published in 3 minutes)
  • Custom domains — the BYOD configuration
  • Automating deployments — for repeatable publishing
  • Managing Permissions — access control for your site
  • Advanced settings
  • Limitations
  • REST API and GraphQL API
  • Gemini support
  • FAQ

For the exact custom-domain records and any per-domain settings, the Custom domains section is the authoritative entry point; the Quick start section covers the default username.srht.site flow.

Practical notes

  • If you only need a site online fast, use the provided username.srht.site domain — no domain configuration needed, and TLS is already handled.
  • If you need your own domain, plan for the BYOD configuration in the Custom domains docs; TLS remains automatic either way.
  • The provided page material does not state pricing or login requirements for these features, so check the sourcehut pages site itself for current terms before relying on any assumption about cost or access.
How to Get Started Publishing a Static Site with sourcehut pages

sourcehut pages publishes static websites for sourcehut users. Every sourcehut user gets a username.srht.site domain, and you can also bring your own domain. It works with any content generator — Jekyll, Hugo, Doxygen, or your own — and provides automatic, zero-config TLS. The site's own quick start claims you can get published in 3 minutes.

What you need before you start

  • A sourcehut account (the username.srht.site domain is tied to your sourcehut username).
  • A directory of static output: HTML, CSS, JS, images. If you use a generator, run its build step first so you have the final files, not the source templates.
  • A way to run sourcehut's command-line tooling or push to a sourcehut git repository, depending on which deployment path you choose.

The quick start path

sourcehut pages documents a "Quick start" flow that gets a site live in about three minutes. The general shape is:

  1. Build your site locally so the output directory contains only static files.
  2. Publish that directory to sourcehut pages using the documented quick start method.
  3. Visit username.srht.site to confirm the site is live.

The exact commands and any required configuration belong to the current sourcehut pages documentation — check the Quick start page there before running anything, since the tooling and flags are the part most likely to have changed.

Deploying your content

sourcehut pages supports more than one deployment route, and the documentation splits them into separate guides:

  • Quick start — the fastest path for a first site.
  • Automating deployments — for rebuilding and republishing on every change, typically wired into sourcehut's CI.
  • Custom domains — for serving the site from your own domain instead of username.srht.site.
  • Managing Permissions — for controlling who can publish or modify the site.
  • Advanced settings — for configuration beyond the defaults.

If you only want one site online today, start with Quick start. Move to Automating deployments once manual republishing becomes annoying.

Domains and TLS

Two things are handled for you:

  • Domain: you get username.srht.site immediately, and you can bring your own domain (BYOD) if you prefer.
  • TLS: described as automatic and zero-config, so you don't manage certificates yourself.

If you use a custom domain, expect to configure DNS at your registrar to point at sourcehut pages; the Custom domains guide covers the specific records.

Common sticking points

  • Publishing source instead of output. If your generator writes to _site, public, or dist, publish that directory — not the project root.
  • Assuming a specific menu or button. The deployment interface is documented per method; follow the Quick start or Automating deployments page rather than guessing at UI locations.
  • Skipping the limitations page. sourcehut pages has a documented Limitations section. Read it before you commit to the platform for a site with unusual requirements.
  • Forgetting permissions. If a collaborator needs to publish, that's the Managing Permissions guide, not the quick start.

Where to go next

The sourcehut pages site links out to: Quick start, Custom domains, Automating deployments, Managing Permissions, Advanced settings, Limitations, REST API, GraphQL API, Gemini support, Additional features, and an FAQ. For a first site, Quick start plus Custom domains covers most of what you need; the API pages matter only if you're integrating publishing into your own tooling.

What is sourcehut pages?

sourcehut pages is a static site publishing tool built into the sourcehut platform. Every sourcehut user gets a username.srht.site domain for hosting static websites, and you can also bring your own domain. It works with any content generator—Jekyll, Hugo, Doxygen, or something custom—and provides automatic, zero-config TLS.

What it does

sourcehut pages takes static files you've already generated and serves them as a website. It doesn't build your site for you; you run your generator (Hugo, Jekyll, Doxygen, etc.) locally or in CI, then publish the output.

Key capabilities from the sourcehut pages documentation:

  • Free subdomain per user — every sourcehut user receives username.srht.site
  • Custom domains — you can point your own domain at sourcehut pages
  • Any static generator — Jekyll, Hugo, Doxygen, or a custom tool
  • Automatic TLS — zero-config HTTPS, no certificate management
  • Automated deployments — publish from CI or scripts
  • Permission management — control who can publish to a site
  • REST and GraphQL APIs — programmatic control over sites and deployments
  • Gemini support — serve content over the Gemini protocol as well

Who it's for

sourcehut pages fits people already using sourcehut for git hosting, bug tracking, or mailing lists who want to publish project documentation, blogs, or landing pages without leaving the platform. It's also a reasonable choice if you want a minimal static host with built-in TLS and don't need a build pipeline on the server side.

It's less suited if you need server-side rendering, databases, or a full CMS—it serves static files only.

How it compares to other static hosts

Aspect sourcehut pages Typical static host
Build step You build locally/CI Often built on server
TLS Automatic, zero-config Usually automatic
Domain username.srht.site + BYOD Varies
Protocol HTTP + Gemini HTTP only
Integration Native to sourcehut Standalone

Getting started

The documentation points to a quick start guide and claims you can be published in about three minutes. The general flow:

  1. Generate your static site with your chosen tool.
  2. Create a site on sourcehut pages.
  3. Publish the generated files (manually or via CI).
  4. Access it at username.srht.site or your custom domain.

For exact commands and configuration, see the Quick start and Custom domains pages in the sourcehut pages documentation, along with the sections on automating deployments, managing permissions, advanced settings, and limitations.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 5 years of registration history; its current configuration provides more context than age alone. The domain uses the common .site extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by sr.ht, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 3600 seconds.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies Hugo 0.160.1, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The meta description has 180 characters and may be shortened in search results. The Generator tag identifies Hugo 0.160.1, making the publishing system easier to fingerprint. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 15 characters, within a common display range.

Hosting and Email

DNSsr.ht
HostingHigh5! B.V.
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) The Netherlands flagThe Netherlands Inferred 46.23.81.157

Registration details

RDAP / WHOIS

Registrar1API GmbH
Registered2021-02-17
Expires2027-02-17
Domain statusclient transfer prohibited
Nameserversns1.sr.ht、ns2.sr.ht、ns3.sr.ht
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Asrht.site46.23.81.1573600—
AAAAsrht.site2a03:6000:1813:1337::1573600—
NSsrht.sitens1.sr.ht3600—
NSsrht.sitens2.sr.ht3600—
NSsrht.sitens3.sr.ht3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectsrht.site
IssuerLet's Encrypt
Valid until2026-12-15T00:02 · Remaining when checked: 71 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
content-security-policydefault-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
access-control-allow-origin*

Identified technologies

Hugo 0.160.1

Pages, Search and Sharing

Meta descriptionsourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

User reviews (0)

  • No reviews yet.