question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Migrate primary domain to wagtail.org

See original GitHub issue

Wagtail currently uses the wagtail.io domain for almost everything. For the last few years, we have owned wagtail.org, too. There are “political reasons” why using the .io TLD may not be ideal, and .org is probably more appropriate for an open source org.

This issue tracks the work required to make that transition happen.

Services

For obvious reasons, we should probably do each of the below sections one at a time. There are no dependencies on eachother, and trying to do the whole thing at once will almost certainly end badly.

Docs (readthedocs)

The docs are hosted with readthedocs. We should ensure docs.wagtail.io redirects to the new location.

Email

This is mostly used for the security@ address. Whilst security@wagtail.org should be the default, we should ensure (and test) security@wagtail.io still ends up with the correct people.

Email is hosted with Mailgun, and uses an email alias configured there to route email to the relevant security contacts.

  • Add new domain to mailgun, and setup corresponding DNS records
  • Setup required email addresses
    • security@
    • accessibility@
    • hello@
  • Generate a PGP key for security@, and upload to key servers
  • Update existing addresses to be aliases for new ones
  • https://github.com/wagtail/wagtail/pull/7845

Release checks

The wagtail admin uses releases.wagtail.io to determine whether it is currently running the latest version.

This is handled using an AWS Cloudfront distribution, which backs onto an S3 bucket.

wagtail.io

The wagtail.io site is hosted on Heroku. We should again put a redirect in place from wagtail.io to the new domain.

In addition to the site, the media is hosted out of S3 at media.wagtail.io.

There are likely to be SEO ramifications with this. We should liaise with the TBX SEO team to make sure we’re doing everything necessary.


Misc

This section collects other places wagtail.io is referenced, which will need migrating. These can all be done after the primary services have been migrated, and don’t require the same level of coordination.


Some parts may be left over still referencing wagtail.io (repo names, Heroku apps etc). It might be nice to migrate these too, but as we’re not losing control of wagtail.io, these aren’t as required, and can easily be done after the fact if needed.

The next step is to decide the order of events, and get (separate) PRs open to update any references in the codebase.

I can do the majority of these changes, however most will require coordination / permissions from some core team members.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:26 (25 by maintainers)

github_iconTop GitHub Comments

3reactions
thibaudcolascommented, Nov 16, 2022

Here are a few misc things we should update:

GitHub code search for all wagtail.io occurrences in the wagtail org: https://cs.github.com/?scope=org%3Awagtail&scopeName=wagtail&q=wagtail.io.

2reactions
Scotchestercommented, Jan 13, 2022

Another place that I notice it needs updating: The GitHub repository link that appears on the right of the repo homepage, below the description:

Screenshot of top right of the repository homepage with the wagtail.io link

Read more comments on GitHub >

github_iconTop Results From Across the Web

Wagtail's domain migration
Today, The Wagtail project begins its migration from wagtail.io to wagtail.org.
Read more >
wagtail/CHANGELOG.txt at main - GitHub
A Django content management system focused on flexibility and user experience - wagtail/CHANGELOG.txt at main · wagtail/wagtail.
Read more >
Citrine Wagtail migration on the Indo-European flyway
Studying migration of the species that utilize Indo-European flyway can therefore provide information about the course of the breeding ...
Read more >
You are trying to add a non-nullable field 'id' to contact_info ...
Go to the migration file generated (under your_app\migrations\ and delete the default=x, , x being the random value you supplied in step 1....
Read more >
wagtailmenus Documentation
As well as giving you control over your 'main menu', wagtailmenus ... Like pages, menus have a “Settings” tab, where you can change...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found