Recently I migrated my blogs from AWS EC2 micro instance to a DigitalOcean 512MB VPS. Migration was surprisingly easy. All I had to do was sync everything from EC2 instance to DigitalOcean VPS using rsync provided I use Ubuntu 12.04 LTS server on both locations. This is what I did step-by-step.
Create a DititalOcean dropplet with similar OS and version as the EC2 instance (in my case Ubuntu 12.04 LTS 32bit with LAMP stack pre-installed)