Free Web Hosting

It's very difficult to find a free hosting. That too from a best hosting service in the cloud. But Appfog is there for you. Appfog provides the cloud service from the Amazon Web Service. Hosting is very important for you if you are going to test your projects and you want to improve your web development skills. Appfog keeps every thing ready, up and running for you to create a site running in less than 5 min. It is very easy to use Appfog. Here are the steps to create a Appfog account.

Signup

For signing up for Appfog visit this link here

Once you visit the signup page fill the form, and click signup.

Signing Up for Appfog
Signing Up for Appfog

Once you have finished the signup process they will send you the Activation Code to the mail id you signed up with. In the next page you should paste the Activation code.

Account Activation
Account Activation

Once you paste the activation code, you will be taken to your profile. From the menu at the top click Create App option. You will be shown a set of application options to select from.

Different Programming Languages to Choose
Choose from the different Programming Languages

I choose PHP. Then choose the infrastructure that is nearest to your location. Since i am near India i choose Amazon web service Singapore. Server that is near to you location performs best.

Choosing the Infrastructure
Choosing the Infrastructure

Then enter the sub-domain name for your web site. They are providing us only the sub-domain of Appfog since it is a free service.

Choosing the Domain Name
Choosing the Domain Name

After that your website is created. You can visit the web site from there by clicking visit site.

Uploading your sites Source Code

For you to upload your own source code select the Update source code option. For you to upload the source code you must have Ruby installed on you system. For Mac users you have ruby already installed. For windows users download and install ruby. If you have a older version installed you have to update it though. Then finally you must install the appfog command line gem.

Open the command prompt in ruby mode.

Mac and *nix - Installation and uploading

gem install af
af login
af update YOUR_SITE_NAME

Windows

For updating the existing ruby installation and installing appfog

gem update --system
gem install af

For uploading the your source code, log into appfog using the following command from ruby shell.

af login

Logging into Appfog account
Logging into Appfog account

After logging into the appfog account, move to the location containing you site source code and then enter the following command.

af update YOUT_SITE_NAME

Updating Source code into Appfog
Updating Source code into Appfog

Once you have updated successfully then your site is ready to run with your code in it. If you have to connect to the database you should do it manually in the appfog dashboard. Create a user for the database with minimal permissions and use that.