Installing WordPress on GoDaddy

Setting up WordPress on a GoDaddy hosting account is really not difficult (this blog is an example that it can be done!).  Below are my notes on the process.  If you glance at these steps, and don’t want to mess around with this, consider using one of the following hosting services which come with WordPress pre-installed (fairly rare): An Hosting, Lunarpages, BlueHost, Yahoo

Steps for installing WordPress on a GoDaddy Hosting Account

1. Get an account.  If you haven’t already, purchase a hosting account.  I chose the Deluxe plan, which really isn’t very expensive.  You’ll be emailed directions after you purchase the account.  The email will say it takes 24-48 hrs to activate, but it actually only takes 20 minutes or so.

2. Login to the “my account”.  The login is on the GoDaddy homepage.  On the my account screen, click “Hosting Account List”.  Then click “open” under control panel.  You should be at the “Hosting Manager” seen below.

3. Create a MySql Database.  WordPress stores its data on MySql.

  • Click the MySql icon.  Then click “Create New Database”. Name the db “Wordpress”.
  • Create a db login.
  • Confirm.
  • Submit.  Wait a minute. Then refresh. The status should change to “setup”.
  • Click the db name.
  • Highlight the hostname and copy it (ctrl-c).  You’ll need it for the WordPress config file.

4.  Download WordPress.  Unzip the files.

5.  Configure the file wp-config.php.  Change the following lines using your information.

define(’DB_NAME’, ‘wordpress’);
define(’DB_USER’, ‘username’);
define(’DB_PASSWORD’, ‘password’);
define(’DB_HOST’, ‘localhost’);

6.  Upload the WordPress directory to your GoDaddy account.  You’ll need an ftp client to upload files to your account (I use Smart Ftp) and you’ll need the ftp address for your site.  Your address is  Put the files in you top level directory, that way when you go to it will load WordPress.

7. Test WordPress.  There are detailed directions for configuring WordPress here.

Nice simple info. Couple of small suggestion because I host most of my clients on GoDaddy, and many of them are beginning to use WordPress.

After downloading the WordPress files, you’ll need to rename wp-config-sample.php to wp-config.php before you upload the edited file.

Also I’ve found that I do need to edit the ‘localhost’ info in the config file using the GoDaddy database info. Go to the GoDaddy database control panel and look for a label that names the database something like this —

Thanks for letting me add these items. Hope they may save someone a little time and frustration.

I have documented my struggles with WordPress on Godaddy on my blog. In addition to the steps mentioned in the article and the helpful comments in the comments, there are a few common issues that popped up for me. I have listed the problems and the resolutions on my blog also. Hopefully someone finds this informative.

btw, i am on their economy hosting plan on IIS.


Getting Really Large Images onto WordPress

I wanted to added zoomable versions of some very large visualizations to the site this evening.  So I uploaded them to GigaPan (actually, some had been uploaded years ago), and embedded them on the site, and everything works great!!  Click on the ‘Data Art’ tab above to see for yourself.  Here’s the steps if you’re interested…

  1. GigaPan only accepts images that are 50 megapixels or more, which is really large.  If your image is large, but not that large, download SmillaEnlarger and increase the size a little.
  2. Sign up for a GigaPan account if you don’t already have one.
  3. Download GigaPan uploader.
  4. Install the uploader, and upload the image.  The software was pretty easy to use.  When the upload is finished, you’ll get a url for the image that includes a 5 digit id.  One of mine was 65469, for example.
  5. On the wordpress page or post where you want the image, place the following code (replacing 65469 with your image’s id):
    <iframe src= frameborder=”0″ height=”400″ scrolling=”no” width=”100%”></iframe>
  6. That’s it!  You’ll get something like this…

First Data Visualization Meetup—Nov 10th

Lately Zhou Yu and I have been working to start a data visualization meetup in the Bay Area…something that surprisingly doesn’t already exist.  Well (finally!) we have scheduled our first meetup, a talk by Stamen CEO Eric Rodenbeck (bio).  We’re still looking for a regular venue for our meetups (ideally, one in SF and one on the Peninsula), but for now, Jeff Heer of Stanford has been good enough to allow us to use a classroom on campus.  I have no doubt this topic is going to attract a fantastic group of people.  Come join us!!

Tuning Search Engine Components

For the past couple of years I’ve been primarily involved with engineering models used in search engines.  At times I’ve run into situations where a model I’m using or developing has some parameters that need to be set.  For example, a model might have a parameter that is a threshold on a number of times a keyword will be counted before we decide that additional occurrences are probably spam (and, yes, I’m talking about BM25 here).  And, at times, either the cost function I would like to use to set the parameters is not differentiable (yeah, I’m thinking about DCG), or I’m perfectly happy to use a quick and dirty method.  So I end up going with a direct search algorithm.  Here’s what I’ve learned (and haven’t forgotten)…

  • I don’t know of any direct search method that scales to more than a dozen-sih parameters.
  • Apache Commons Math has two direct search algorithms implemented in its Optimization package that are great place to start.  The package also provides a framework for defining the cost function.  Check it out:
  • Implementations abound in which each parameter is iteratively changed, using a heuristic for direction and possibility momentum for the changes.  Evaluation of the cost function usually happens after a single parameter is updated, rather than only after an epoch.  Here is a good example lifted from a paper describing the winning solution to the Netflix Prize (…

On Transfer Learning

Definition (from DARPA): The ability of a system to recognize and apply knowledge and skills learned in previous tasks to novel tasks

Current approaches involve either the building of a shared model of a domain or multiple domains, in the form of a case base, hierarchy, or relational schema, that couple the classifiers together, or the creation of mapping between distinct representations.  Bayesian and neural approaches dominate the research thus far.

(from Droy 2007-IJCAI07) In spam filtering, a typical data set consists of thousands of labeled emails belonging to a collection of users.  In this sense, we have multiple data sets–one for each user.  Should we combine the data set and ignore the prior knowledge that different users labeled each email?  If we combine the data from a group of users who roughly agree on the definition of spam we will have increased the available training data from which to make predictions.  However, if the preferences within a population of users are heterogeneous, then we should expect that simply collapsing the data into an undifferentiated collection will make our predictions worse.

Caruana dissertation (1997).  Part of ALVINN
Berkeley 2005 course.  Reading list.  Bayesian approaches are focused in on.
Oregon State 2005 course. Probabilistic Relational Models.
DARPA Proposal.  Now in its third and final year.
CBR Approach.  Strategy game playing.
Wikipedia Entry

NIPS 1995
Inductive Transfer : 10 Years Later (2005)

I farted around with this for a total of about 4 hours over a two-day period and still couldn’t get it to work. Was finally about to give up and found simple directions on GoDaddy’s website. It was MUCH easier and was truly a 5-minute install and worked like a charm the first time. You can download and install WordPress right from within your GoDaddy account. Go to Hosting Account List/Content/GoDaddy Hosting Connection. In the Community Tools panel click the WordPress icon and it downloads, configures and installs for you, simple as pie. You don’t have to open files, edit, rename, etc. – none of that crap.

Man, wish I had know about this earlier, would have saved me HOURS of aggravation. Hopefully others will see how easy this method is.