I've 3 separate Sitecore sites at 3 different servers and Need to migrate it to 1 instance on a Single Server so can someone help me with the best possible approach for doing it:
The way I know to do it is :
Create a new instance on the destination server
Create the IA to support Multisite implementation have the clear separation of all the websites in the IA (having Site1, Site2 and Site3 as 3 different home node, 1 global folder having common fields)
Rename the Sitecore Home node as per the new node created in destination server instance and then serialize the node for Site1.
Repeat Step 3 for Site2 and Site3
Copy the serialization folders and merge it to destination server (this is tricky need a better approach if there exist one)
Use the Serialization.aspx from admin and do a revert database so sync all the items into my content tree. (I'm not sure this will be fool proof :( :( :( )
Have the code base migrated into same solution for Multisite MVC Area implementation.
Can anyone please suggest if there is any alternate solution apart from above and also if there is problem with above. I'm gonna go with above if there is no better approach.
Thanks in advance.