I have never used Drupal before to create a website. I have already created a Drupal Site on my localhost using MAMP on my Mac OS X. Now I want to move it to a web server. I have a domain thru DynDNS. However, I don't want the site to be connected to my personal computer. Is there a better host to use? Are there any links or information on how to migrate my site? Thanks!

Comments

Bizio’s picture

You can choose an ISP with a service that include MySql and PHP. On this page you can find some good ISP: http://drupal.org/hosting

To migrate from your local installation to online server you must:

ON your local computer:

- clear cache
- export your full mysql database

ON remote server:

- create database
- get database's url if not "localhost"
- create database user with full admin privileges (user and passwd)
- copy the entire website (folders and file) into new online space (eg. inside root like httdocs or www folder... It's depending of your ISP and/or your DNS configuration)
- change link to database and db-user login data inside "sites/default/settings.php" file (if your ISP provide a localhost db and you are using the same db-user name and passwd in you local installation and in new online database this action not required)

Some ISP offer pre installed Drupal solution. In this case you can activate this king of service and after importing your local mysql database into remote PHPmyAdmin and change parameters inside settings.php file (read above), + import your theme and extra-core modules you are using. If you choose this solution check the Drupal version is gone online: maybe a core update is better...

At the end run "update.php" and refresh the cache.

Ciao
Fabrizio

IELTS_REGISTRATION’s picture

thanks for the step-by-step instructions. i kept running into problems because i was trying to replace "localhost" with my host server. then i found this and when i switched it to "localhost" everything worked!
thanks!