After Dump GoDaddy Day

I finally got confirmation of one domain successfully transferred over to my new registrar. One more domain to go. I’m leaving this domain with GoDaddy for now. I’ve also cancelled my hosting account and moved back to my old host, Hostmonster. They had a good deal during the holidays at $3.95 per month, so I signed up for 2 years. Of course if I cancel early, they will refund the amount for the unused time.

This is the first time I’m transferring domains. It’s easy but in my case I had paid for privacy information. If you have this, there are additional steps you have to take. It was a little headache at first but I just didn’t want to keep most of my stuff with GoDaddy.

My new registrar is Namecheap. We’ll see how they are. I’ve read mixed reviews so I’m not comfortable moving this domain to them yet.

Dump GoDaddy Day

Well, I’ll be participating in Dump GoDaddy Day (December 29, 2011). I will be moving my domains to another registrar and my hosting to another server. It’s ridiculous how they support SOPA. Many will also be dumping Godaddy. So for the next few days I will be moving my domains and hosting. It is possible that there will be down time. Sorry for the inconvenience but I don’t like supporting companies that support things I don’t agree with.

Installing PEAR on Godaddy shared accounts

I recently found out how to install PEAR on a Godaddy shared hosting account.

  1. Visit http://pear.php.net/go-pear. Save the text displayed onto your desktop and name it go-pear.php. Upload this to your server. If you’re hosting multiple domains on the account, it’s best that you should upload this file in your root folder. Run this file on your browser and follow the on-screen instructions.
  2. After completing the installation, it is time to edit your php.ini file. If you are running PHP4, there should be a file in the root directory called php.ini. If you are running PHP5, there should be a file in the root directory called php5.ini. If not, create one and add the following: include_path = “.:/usr/local/php5/lib/php:/home/content/s/a/m/sample/html/PEAR”. Keep in mind that /s/a/m/sample is just an example. Doing this will ensure that every page, you create, will look in the PEAR directory so that you it will use the installed packages.
  3. This installation will include Pear_Frontend_Web which is the web-based admin interface. It may have created an index.php file in the directory where PEAR is installed (root). If not you can get a copy from PEAR/docs/PEAR_Frontend_Web/docs/index.php.txt. I would suggest creating a folder called pear_admin in the root directory and storing this file there. If you didn’t install PEAR in the root directory, you may need to edit this file accordingly.
  4. You will need to create a .htaccess and .htpasswd file in the same directory as the index.php file. An example of how the .htaccess file should look as follows:
    AuthUserFile /home/content/s/a/m/sample/html/pear_admin/.htpasswd
    AuthType Basic
    AuthName “Web-based PEAR Frontend”
    Require valid-user

    An example of how the .htpasswd file should look as follows:

    admin:cGyUX9QugYMgE

    This will create “admin” as the user name and “password” as the password. You can generate your own by going to this link – http://www.htaccesstools.com/htpasswd-generator/

    Be aware that files beginning with a dot are invisible. You may have to edit your settings on the FTP app you’re using so that you can see them.

Once the files are created and saved, you can now go to http://your-domain.com/pear_admin/index.php. It will ask for the user name and password. Once you are logged in, you can now manage Pear via web browser. That’s it! Now you can run PEAR on a shared account from Godaddy. One less complaint 🙂

Nevermind on switching

After playing with a paid version Hostmonster, it didn’t meet my expectations. While using the demo I got an idea of the features and services they provide, it still lacked what I was looking for/expected.

  • SSH, though available, you cannot connect from your computer. You still had to log into cPanel and use its SSH interface. Not only that, but you have to provide a picture to Hostmonster in order for it to be enabled.
  • Pear libraries can be installed, but only stable versions. There were a couple of Pear libraries I’d like to use but are in beta (Spreadsheet_Excel_Writer and Calendar just to name a few).

Those two are the major things that stuck out. It wasn’t worth the trouble of switching if I couldn’t get those 2 to work the I wanted it to. So I called them up and cancelled the account. The experience was great! They asked for the domain and they refunded the full amount, no problems. If I didn’t already have a host, I may have gone with Hostmonster just because of the experience. I also used their online chat to ask questions before I got an account and during. They were helpful and efficient.

Switching host again

I’ve been using Godaddy as my host for a couple of months now and for the price, they’re not that bad. For $3.95/month, you can host numerous domains on 1 account. But there are a couple of things I wish it had:

  • iMAP support for email
  • a better online file manager (they have been working on this feature for almost a year now and still nothing)
  • allow remote access to the database
  • SSH access
  • PHP Pear
  • better support

Then I found Hostmonster. For $4.95/month (first 2 years pre-paid, then $5.95/month for the next 2 years pre-paid), I get what I’ve listed above, plus more.

  • bigger storage space
  • more monthly bandwidth
  • RoR (Ruby on Rails)
  • WebDav
  • each add-on domain can have their own separate FTP, login, etc. accounts
  • cPanel

And that’s just what I’ve noticed so far. I just created an account today and I’ve already set my DNS on my sites to point to the new server. There might be some down time, so bear with me please. I will keep the Godaddy account active until I’m sure the new hosts lives up to my expectations. If not, I can simply change my DNS settings back to Godaddy and get a refund.