ITADN

Final comment migration steps (Drupal to Remark42)

#184Closedgeerlingguy 创建于 2026-01-14
G
geerlingguycommented
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 条评论