Summary
This video is about announcing to the community the steps we used to migrate our websites to a single unit, coming from a Ghost Headless installation to WordPress.
What is the NumericaIdeas?
NumericaIdeas is a technical community that creates opportunities for IT professionals, where you’ll secure your dream job, and indeed the group through which you can develop your hard and soft skills at your own pace. Our motto is “Discover, Learn, Build, & Share” 🚀
Reasons to Migrate
- Centralization
- Automation
- Better UI/UX Design
- Reduce Costs
Previous System
Migration Steps
- New servers with a different provider.
- Move mailboxes to the new servers using the ImapSync tool.
- WP installation and security mitigation techniques.
- Create the authors’ profiles with the same usernames (slugs).
- Move blog post content to the new site and fix the internal links, titles, and texts.
- Take a look if Disqus comments could be moved as well: help.disqus.com/en/articles/1717124-domain-migration-tool
- Ensure AWS S3 + CloudFront is used for further image upload (WP Offload Media plugin).
- Remove the blog CNAME from the old provider and use the new name servers.
- Assess all the paths to redirect: articles, pages, and profiles.
- Write the related 301 redirects to the .htaccess file.
- Update the GitHub actions to use the new blog RSS feeds to populate our repositories READMEs files.
- Update the Discord bot to use the new Ni RSS feed.
- Delete the previously used AWS RDS DB.
- Delete the previously used Heroku resources.
- Optimized existing articles’ featured images: Compress PNG Images Online.
- More content was added to the website.
- Test everything with some community members.
- Move to production 🚀
SEO Considerations
While migrating from Ghost to WordPress, it’s important to consider the links change, in order not to break your SEO, you have to perform 301 redirects as described in the video.
Final Words
The migration has been a success and a lot of visitors and community members started to appreciate the efforts put in, thanks for the support.