0016. The website lives on a subdomain for now
- Status: Accepted
- Date: 2026-10-14
- Supersedes: the “website on
bareship.dev” part of 0015
Context
Section titled “Context”ADR 0015 planned the website on bareship.dev, a domain that isn’t registered yet. The maintainer already
owns praveensingh.co.in, hosted on Vercel with DNS at GoDaddy, and wants the site live now without buying
another domain.
Decision
Section titled “Decision”- The website is served at
https://bareship.praveensingh.co.inby a Vercel project that buildswebsite/frommain(Root Directorywebsite, files outside it included, because the site reads the repo’sdocs/). Every push tomaindeploys it. - DNS: a
CNAMErecordbareshippoints at Vercel; aTXTrecord_vercelverifies the domain, because the parent domain belongs to another Vercel account. siteinwebsite/astro.config.mjs, the npm package’shomepageand the repository’s website link use this address.website/public/robots.txtallows all crawlers and points to the sitemap.
Consequences
Section titled “Consequences”- The site is live and indexable today, with a sitemap for search and AI crawlers.
- A subdomain of a personal site gets less search authority than a dedicated domain would.
- Moving to
bareship.devlater: register it, add it to the same Vercel project, make the subdomain a permanent (308) redirect to it, then changesite,homepageand the repository link. Old links keep working.
Alternatives considered
Section titled “Alternatives considered”- Buy
bareship.devnow — a cost the project doesn’t need yet. bareship.vercel.app— free, but a Vercel-branded address is harder to move without losing links.- GitHub Pages — needs a separate deploy workflow, and Actions are switched off in this repository for now.