Two of my latest projects revolve around WordPress. Both were developed on a staging server, and they needed to be moved to their new homes once development was done.

This is not nearly as hard as one would think… As long as you are comfortable with dumping MySQL databases, editing the dump and restoring it to the new server. Vi as usual was my friend. I had to do global search and replace of the urls and system paths to match the new home.

The rest is even easier. just copy all the wordpress files into there new home, edit the wp-config.php file to reflect the new database/password info. Do some quick sanity tests and I was done. With one exception. I ran into two plugins that lost their settings in the transition. Fixing was as simple as disabling/enabling the plugins to reset to the default settings and customizing as needed. Still looking at the db dump to try and figure out what happened, with little luck so far. I will however prevail, even if I have to ask for help. :-)