Need to migrate a WordPress website? Moving files is the simple part, however migrating the database isn't so simple. Check out this screencast on my YouTube channel for my WordPress database migration workflow. This screencast will show you how to update absolute URLs that WordPress saves in its database.
In a given month I'll have to migrate at least one WordPress website from my localhost, to the staging area, and then finally migrate to the production version of the website. This is the simplest and quick solution I have found without needing extra plugins - and my mindset is if you don't need a plugin for site functionality, don't keep it at all.