This is my plan to migrate from Community Server to BlogEngine.Net.
- Create membership database
- Migrate membership records to new membership database
- Run aspnet_regsql.exe to create views and procedures for membership database
- Install BlogEngine.Net
- Create site database
- Update database provider configuration for membership store
- Update database provider configuration for BE to use site database
- Migrate posts, pages, comments, trackbacks
- Maintain existing slugs and generate slug from the post id for posts that don't contain slugs
- Add SnapShots html to Settings -> Tracking script
- Migrate images, post attachments and files
- Update posts and pages for links to images, post attachments and files in their new location
- Create CS httpModule to handle CS url rewrites
- archive -> post
- pages -> page
- year/month/day and year/month links end in .aspx after the last set of digits whereas BlogEngine.Net ends in /default.aspx
- handle syndication url formats
- Create snippet extension
- Create category/tag auto association extension
- When a post/page is created, auto create categories and tags based on words in the post