I'll have a series of posts outlining what I learn during this migration; it seems like the kind of topic that could sue some sharing.
The first step in my migration was to sign up with Dreamhost. I googled on "dreamhost coupon" and found a code that gave me $50 off, so my 1 year contract cost $70. I have 2 months left on my Lunarpags contract so I can take my time on the migration, transferring one domain at a time.
I haven't told Lunarpages I'm leaving of course; there's no need to muddy the waters. If they care they'll figure it out from the domain transfers anyway.
The next step is to move my files. I figured I'd learn about SSH/Telnet and tar balls -- but Lunarpages doesn't includes SSH with my account.
Lesson: Confident hosting vendors, like Dreamhost, provide services that make it easy to switch -- like Telnet/SSH on every account. You want a confident vendor.
If I did have SSH/Telnet access I'd use the advice in these two posts. The author's site is a bit hard on my eyes, but the content looks good ...
Update 8/29/08: Well, the net2ftp web tool was a bust. I couldn't see how to get it to move files from LunarPages to DreamHost -- and there's no documentation. On the other hand, Lunarpages allowed me to download a tar.gz archive of my entire site with one click. Kudos to them, I'd no idea that was possible. So now I'm FTPng it to Dreamhost and I'll see if I can expand it there either from the Net2ftp web interface or by activating my SSH access.
Update 8/30/08: I'm impressed with how worthless most of the online advice and documentation was about this. Here's what worked (thank you Raymond.cc)
- Go to Lunarpages Backup control panel and click link to download a backup file (tar.gz) of my Lunarpages site.
- FTP the 640MB archive to my DreamHost directory.
- Enable Bash SSH access on DreamHost.
- Download and install Tunnelier for Windows (I did this from my XP machine).
- SSH to DreamHost and run "tar -xzf backup-faughnan.com-8-29-2008.tar.gz"
I then used the following Bash commands to rearrange and cleanup (as usual unix documentation is awful):
- rm -r mydirectoryname: removes mydirectoryname and all files it contains
- ls: list directories.
- cd mydirectoryname: change to mydirectoryname. Also use cd .. to move up.
- mv mydirectoryname .. : moves mydirectoryname and all files up one directory level
- mv * .. : move everything in local directory up one level. (There's supposed to be a switch for mv that forces an overwrite of existing files, but it didn't work for directories.)
Awesome to find your blog. I'm going to follow your process this evening. Fingers are crossed...
Post a Comment