One thing you need to take into consideration is that the database (in phpMyAdmin) that was created to develop your site locally will/may not have the correct URLs for things such as manual links you put to other pages in your content, links to images you’ve uploaded, custom links you’ve used in the menu builder, etc. You need to export this file and open it in a decent text editor like Dreamweaver, Emerald Editor [FREE] (formerly Crimson Editor), Komodo, Coda, Netbeans, etc. (I don't recommend you use Windows Notepad for larger files, which databases can be - I use Dreamweaver). NEVER use MS Word or other such document software.
After it is exported and the code copied into your text editor, do a find and replace: find all instances of the old URLs and replace with the new server's URLs. Save the file and overwrite your previous database file.
Also, within the copy you made of your development site's files, open up the wp-config.php file and put in all the information from the database on your new server – database name, database username, database password, and database host. Save the file and overwrite your previous wp-config.php file.
I always make a copy of everything from a local or other install (test site) and have it on my computer "just in case" something goes wrong - so basically you would have two copies on your computer with one that you use for the transfer and can overwrite files in, and one that is the "just in case" file, so that you can restore your old files if anything goes haywire.
Oh! If you use the WP admin panel to upload files, make sure that the
uploads directory is writable (permission's set at 777) on the new server.
This explanation might be a bit of overkill, but just tossing it out there for ya. Just need to think of whether any URLs are going to be different, etc. going from local to Internet-land. Have fun!