
In 2002 Amazon launched AWS (Amazon Web Services) in order to provide the same hosting technology used for Amazon.com to everyone else. What made this service unique was their billing structure, which is pay by use. You can actually pay by the hour at incredibly cheap prices. Also, AWS allows you to host your website or application in many locations across the globe to provide the best experience no matter where your visitors live.
In September of 2010 Amazon launched a new feature of AWS called Micro Instances which are low-power instances of web servers perfect for blogs and smaller websites that don’t require a lot of fancy features. These Micro Instances cost as low as $0.02 / per hour. In November of 2010 Amazon announced their ‘Free Usage Tier‘ which will allow anyone to use a Micro Instance free for a year. The Free Usage Tier includes everything you need to host your blog on AWS, monitor it and back it up.
This is an amazing service and value but there’s a problem – you have to be a Linux guru in order to setup the server to host WordPress and get it up and running – or you did – until now. Introducing JumpBox, a company who provides ‘Open Source as a Service’. Right now, JumpBox is offering a one-click setup of WordPress on Amazon AWS. Just sign-up for a free JumpBox account, add a few details from your Amazon AWS account and boom, you’re running WordPress on the most advanced hosting platform in the world.
Below are the actual steps to follow, start to finish, to get this going quickly and easily. JumpBox makes it super-easy but there are a few steps they left out. For example, the default installation does not enable automatic updates from within WordPress, which is a super-handy feature. My instructions below will walk you through it – assuming you’re comfortable using an SSH console. But don’t be afraid, it’s quite easy to do.
It’s easy as that! Now, if you require more control of your blog please continue to the following steps.
Setup FTP access to your server. Actually, JumpBox instances don’t have FTP enabled by default – they use sFTP which is more secure although not all programs support it. However, Filezilla and Dreamweaver do support it.
Setup automatic updates in WordPress on JumpBox via SSH:
sudo apt-get install libssh2-php
sudo apache2ctl graceful
Setup cURL on JumpBox. Some plugins require your server to have the cURL service, if you need this follow these steps:
sudo apt-get install php5-curl
And that should do it. If you have any trouble or questions please post them below and I’ll try to help you. Enjoy!
14 Responses
SCHOW.NET » Jumpbox enables simple use of AWS free tier
12|Mar|2011 1[...] Nichols has an excellent write-up on the process HERE. Leave a Reply Click here to cancel [...]
Pablo
13|Mar|2011 2Hell Jeff,
I hope this comment finds you well. I wanted to mention that you have offered a very informative post that has helped me greatly.
Two additonal questions I have are:
1. Am I able to host another site on jumpbox, if I already uploaded one? If so, then how would I be able to accomplish this goal.
2. Would you happen to know another route to host a WordPress site through Amazon AWS? Bitnami offers a feature but I am sure there is a way to link the softwares together that would be cheaper or free.
Thanks for the post and the additional comments. I hope you have a productive afternoon.
Pablo
admin
14|Mar|2011 3@Pablo JumpBox has around 50 open source applications they’ll let you setup on AWS – not sure if that’s what you’re asking me.
2. I know there are others offering a similar service as JumpBox, one that I found after I wrote this article did not have such a simple process so I decided not to mention it.
My first blog. | Geek's kitchen
08|Jul|2011 4[...] a blog from http://seojeff.com/2011/03/12/how-to-host-wordpress-for-free-on-aws/, I was up and running in less than an hour, including the time to create a new account with Amazon [...]
JC
08|Aug|2011 5Nice blog entry, however, it (nor does JumpBox) address the porting of an existing WordPress site. The JumpBox tool does not migrate an existing WP site, it merely installs a new instance of WP on AWS. And then from there it gets tricky as you now have to figure out (which I have not at this point) a way to backup/restore/migrate your old site to AWS or JumpBox or wherever your site is really located. If you have the secret answer I’d love to hear it!
Ed
10|Aug|2011 6I am getting error Couldn’t find package libssh2-php, This is fresh from WordPress Jumpbox. Any Idea?
Tom
20|Oct|2011 7Hi Ed,
try running:
sudo apt-get update
and then try again. This worked for me
Hiediepsy
05|Nov|2011 8Hi!
Re-twit you post: to my @asbaitrd twitter
CMS options by drbazuk - Pearltrees
28|Dec|2011 9[...] How to host WordPress for free on AWS | SEOjeff | Jeffrey Nichols by SEOjeff | Jeffrey Nichols Now, when you update WordPress or install a new plugin you’ll have the SSH2 option. Use your server IP as the host and your JumpBox username and password – you can ignore the public key, private key section. Setup cURL on JumpBox. Some plugins require your server to have the cURL service, if you need this follow these steps: sudo apache2ctl graceful Connect to your server with PuTTY as described above [...]
Michael Joyce
09|Feb|2012 10Great guide! :D
Just one problem when i forward my Domain to point to the IP it all works well and good but when i leave the homepage it reverts back to the big long Amazon URL any suggestions?
Steve
15|Feb|2012 11I have the same problem as Michael and I can’t find any documentation on how to fix it. It’s the only thing holding me back from moving my blog. If anyone has found a way to get your domain to not revert back to the AWS URL let us know. It would be greatly appreciated.
Hello world! | Wordpress Weblog
16|Mar|2012 12[...] http://seojeff.com/2011/03/12/how-to-host-wordpress-for-free-on-aws/ This entry was posted in Uncategorized. Bookmark the permalink. [...]
Mac
22|Mar|2012 13Is this AWS really cloud hosting, and is it still free? How about hosting multiple WordPress sites?
johnny
26|Apr|2012 14do they offer automatic updates of wordpress, or do i have to manually login from time to time?
Leave a reply
Search
My Twitter Feed
Recent Posts
Categories
© 2011 site by Jeffrey Nichols