How To Install Ghost on WebFaction

This article will walk through how to sign up for a WebFaction account, install node.js, and install your Ghost blog.

  1. Head over to WebFaction and sign up for an account.

  2. Once your account is created and you are logged in the first thing we want to do is remove some of the defaults.

  3. Click on the "Domains / Websites" tab and then the "Applications" tab. Select the default application listed. Click the "Delete" button.

  4. Still on the "Applications" tab, click on "Add new application". Fill in a name for your application, and select "Ghost" for "App category", and finally select the Ghost version for App type. Click the "Save" button.

    Install Ghost Webfaction

  5. Once that is done, on the menu, click on the "Websites" tab and then click on the website that is listed.

  6. Change the name if you would like, but then go and click on the "Add an Application" dropdown.
  7. Select the Ghost application that is listed and hit "Save"

    Install Ghost Webfaction

  8. Now go ahead and hit "Save" on the website

    Install Ghost Webfaction

  9. You can now browse to the URL they provided you and Ghost will be up and running!

Optional Step - Create WebFaction SSH User

Under the "Account" and the "SSH/SFTP users" tab create an ssh user. Click the "Add new user" button and fill in a username, password, select /bin/bash for Shell and leave Groups as is.

We are done with the WebFaction Control Panel and now need to ssh into our WebFaction server.

You can ssh into your WebFaction server with: ssh [username]@[webfactiondomain].com replacing [username] with the username you created in the previous step and [webfactiondomain] with the domain name from the "Domains" tab in your WebFaction Control Panel.

Next Steps:

Learn Ghost from the Ground Up
Head to "Ghost for Beginners" to learn everything you need to know about learning and customizing Ghost

Find the Perfect Ghost Theme
Go to our Ghost themes section of this site to browse all of your Ghost theme options in one place.