Final comment migration steps (Drupal to Remark42)
For full details, see #167. This issue's purpose is to track the actual process of migrating comments.
- [x] Figure out email delivery solution — maybe tie into Amazon SES <s>or Mailgun</s>
- [x] Build DO droplet for Remark42 comment system hosting (Ansible playbook + Docker, most likely)
- [x] Route DNS comments.jeffgeerling.com to said droplet (make sure HTTPS works, maybe front w/ Cloudflare...?)
- [x] Add Comment server to mm-munin server for monitoring
- [x] Build Remark42 container config via Docker on comments.jeffgeerling.com VPS
- [x] Build prod env config file for production environment (adding [SES config](https://remark42.com/docs/configuration/email/#amazon-ses), prod secrets)
- [x] Wait for Amazon SES Production access to be granted
- [x] Add [`SSL_TYPE` / TLS configuration](https://remark42.com/docs/configuration/parameters/) for production environment (maybe Cloudflare origin cert?)
- [x] Do final export using `site_url = "https://www.jeffgeerling.com"` with Drupal to Remark42 Python script
- [x] Copy `exported-comments.xml` up to DO droplet
- [x] Trigger import on Remark42 comment server (`docker exec -it comments_jeffgeerling import --url=https://127.0.0.1:8443 -p wordpress -f /srv/var/exported-comments.xml -s jeffgeerling_com`)
- [x] Merge `comments` branch PR (https://github.com/geerlingguy/jeffgeerling-com/pull/182)
- [x] Run `deploy.yml` playbook to deploy latest version of the site with comments enabled
- [x] Verify comments are working correctly on live site (e.g. https://www.jeffgeerling.com/blog/2025/full-egpu-acceleration-on-pi-500-15-line-patch/ should have a dozen or so threaded comments)
- [x] Test email reception by 'signing in' using one of my other email addresses
- [x] Test posting as a signed in user with email
- [x] Test email reception for new posts to my own email
- [x] Verify I can post anonymously
- [x] Make sure my jeff at jeffgeerling user is an admin (click on username, grab ID, put it in the production `ADMIN_SHARED_ID` setting)
- [x] Test admin functionality for Remark42 comments after logging in as jeff at jeffgeerling
- [x] Rejoice if this stuff all works, and maybe collapse into bed because it'll probably be like 1 am lol
- [x] Monitor the server and comments for a few days to see if there are any follow-up issues that will need to be sorted...
关闭于 2026-01-17 17 条评论