This site and the PyAuto docs deliberately run on free infrastructure:
- Hub: https://pyautolabs.github.io (GitHub Pages default domain)
- Docs:
pyautofit/pyautogalaxy/pyautolens.readthedocs.io(canonical, deeply linked from papers and issues — these stay canonical regardless)
Decision record: PyAutoLabs/PyAutoFit#1341
and #1 on this repo.
As of 2026-07-09, pyautolens.org, pyautofit.org, pyautogalaxy.org,
pyautolabs.org and pyauto.org were all unregistered.
Everything is structured so that adding paid domains later is configuration only — no content restructuring:
- Register the domain(s) (e.g.
pyautolabs.orgas a single umbrella, or per-projectpyautolens.orgetc.). - Hub → repo Settings → Pages → Custom domain (e.g.
www.pyautolabs.org), plus a DNSCNAMErecord pointing atpyautolabs.github.io. GitHub provisions TLS automatically. Internal links inindex.htmlare relative or absolute-to-other-hosts, so nothing changes. - Docs → each ReadTheDocs project's Settings → Domains (e.g.
docs.pyautolens.org), plus a DNSCNAMEper RTD's instructions. RTD keeps the*.readthedocs.ioURLs working and redirecting, so existing deep links are unaffected.