Skip to content

Migrate the Tails website to the tails.net namespace

  • The tails.net domain already redirects to the Tails Website: https://tails.net/
  • We need to plan and migrate the website to use the tails.net domain as its main entry point and namespace.

Phase 0: Preparation steps

  • Figure out how the domain change impacts SEO (eg. integration with DuckDuckGo and Google Search Console, if any)
  • Read-through Google's How to move a site doc and map into actionable items
  • Add the new domain to Google Search Console
  • Add DNS-based verification to the old domain in Google Search Console so it continues to be verified after the migration
  • Add DNS-based verification for the tails.boum.org domain in Google Search Console
  • Come up with a plan for invalidated translations
  • Migrate the Puppet config to voxpupuli/puppet-nginx -- puppet-tails!113 (merged)
  • Check how/whether to inform DuckDuckGo and Bing about the domain change.

Phase 1: Start serving the website also on tails.net

  • Start serving the website on tails.net -- puppet-tails!116 (merged)
  • Add an HTTP Link: header with rel="canonical" on both domains, both pointing to the new domain
  • Remove the <meta name="google-site-verification" /> tag from the website (not needed anymore, as we now have DNS-based verification)

Phase 2: Make https://tails.net our canonical website

  • Make all references to our website in tails/tails point to the new canonical location, except for the ones under wiki/src
  • Prepare: Use the new tails.net domain on the website (tails!1143 - merged)
    • Change all URLs on wiki/src to use the new domain
    • Migrate QR codes (tails@2072b224)
  • Schedule the website source change to a low traffic period (eg. in-between releases)
    • Inform tails-l10n about the change, when it'll happen, and its effects on translations
    • Inform tails-dev about the change, when it'll happen, and its effects on monthly stats
  • Start using tails.net on the website source (i.e. merge tails!1143 (merged))
  • Fix translations invalidated by the change above (potentially with help from tails-l10n)
  • Inform tails-l10n that the change has been made and how to deal with it.
  • Check whether we should add tails.net to the HSTS preload list of major browsers, see tails@7bd22b11

Phase 3: Redirect from tails.boum.org without breaking the Tails Upgrader and security notifications

Follow-ups

Edited by Zen Fu
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information