Is it better to install civi (Wordpress) on a dev server first then migrate to production or is the reverse better?
This isn't really a question specific to civicrm, but in general unless you never plan to upgrade or do any customization after the initial installation, you'll want to have the dev to production direction set up anyway.