I would rather implement a way to export/import account data. Thats much simpler and can also be used as a backup in case your instance goes down.
This makes a lot of sense and would be quite useful too! As taking your posts with you is hard to implement (AFAIU), migration really just comes down to importing data like subscriptions.