WordPress on S3: step-by-step


Published on

WordPress on Amazon S3: real simple. Launch your own WordPress site to the cloud today!

Now any WordPress (or *any* dynamic Website, for that matter) can seamlessly store all its data on the cloud storage.

Using cloud storage to store Website data has the following benefits:
• No backup and recovery is needed for site data
• Storage is extremely reliable and durable
• Media files (such as pictures, documents) are served by the cloud storage directly
• Storage cost scales with usage, no upfront reservation is needed
• Storage consumption scales up and down with the amount of data stored
This presentation provides a step-by-step guide for anyone to launch a WordPress site that stores its data in Amazon S3.

Launch your own WordPress site to the cloud today! It’s easy and FREE, no writing code is required. Start at http://www.oblaksoft.com/downloads.

Published in: Technology, Business
  • We have wordpress site hosted on third party hosting service. How easy is it to migrate to AWS S3? Can I follow instructions above to create wordpress site and then quickly migrate all files. Is there an easier way? Thanks
    Are you sure you want to  Yes  No
    Your message goes here
  • @Daniil17000 The key difference is that the data is stored in S3, even though the EC2 is still needed to run WordPress. The media files are served from S3 directly, which makes the site more scalable, especially if it contains a lot of media.
    Are you sure you want to  Yes  No
    Your message goes here
  • How is this different then from running Wordpress on AWS EC2? Is it the same and your solution provides an easier installation or it is different and has some other advantages. Thanks
    Are you sure you want to  Yes  No
    Your message goes here
  • I don't know much about this, and I am wandering how would you direct your domain to a wordpress on s3, or this wordpress install only can have amazonaws.com/bucketname?
    Are you sure you want to  Yes  No
    Your message goes here
  • @Todd Taylor The correct way is to use s3.amazonaws.com/bucketname/folder. WordPress on S3 doesn't go via the static website feature of S3, it goes via cloud storage interfaces.
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Yapixx stands for Yet Another Picture Sharing Site.Yapixx is just an example of how WordPress can benefit from the power of cloud.WordPress is a mature and versatile platform that powers millions of websites with diverse purposes from blogging to social networking. Now it can run with Amazon S3 without writing a line of code.
  • To work with Yapixx you need to sign in AWS management console.If you don’t have an AWS account yet, press the “Sign Up” button and follow the instructions.
  • Follow the links to get to the Yapixx: WordPress on S3 instructions.Click Launch Instance button.Instance is a virtual machine within the Amazon Elastic Compute Cloud (EC2).
  • Name can help to identify what the instance is.
  • The default security group does not allow any external network access to the instance.You need HTTP, HTTPS and SSH access to the instance.HTTP and HTTPS are needed to access the website.SSH is needed for advanced operations such as troubleshooting, installing additional software, etc.Creating a new security group is a one time operation, an existing security group can be used to launch new instances.Choose the group name and description to describe what the firewall enables.To start configuring, select HTTP from the dropdown list and hit Add Rule.
  • Add a couple more rules for HTTPS and SSH.
  • When prompted to create a new key pair, enter an name (yapixx-test is as good as any).You won’t need the key pair for Yapixx configuration, but you will need it for advanced operations, such as troubleshooting, installing additional software, etc.Keep the file that you’ve downloaded from Amazon in a safe place: this is the only copy of your private key! Creating a key pair is a one time operation, an existing key pair can be used to launch new instances.
  • Go to the list of instances and select the instance.In the bottom pane you can see the instance properties.The most important one is the instance internet name.Note that the name is assigned by Amazon and is going to be different for each instance.
  • When you connect to Yapixx for the first time, you need to specify where data needs to be stored.Access and Secret keys are information that you must not share with anyone, so it’s recommended to use SSL.To use SSL, click the ‘Use secure connection’ link.The website uses self-signed certificate which causes browser warning.
  • Yapixx uses self-signed certificate which causes browsers to issue a warning.Here are the warnings issued by Chrome, Internet Explorer and Firefox.Choose to proceed, because this is expected.
  • To make sure that the connection is indeed established with the instance, view the certificate.The certificate is issued to the instance when it’s launched and contains the instance ID.Compare the instance ID in the certificate and the instance ID in the AWS management console.The instance IDs must match.
  • Copy and paste the access keys to the ClouSE configurator.
  • If you have an existing bucket in the US standard region, you can use it to store Yapixx data.If you don’t have any buckets in the US standard region, you can create one.
  • Type in a unique name and hit create.Make sure that the region is US Standard.
  • Use the bucket name you’ve just created in the bucket URL.The last part of the URL is an arbitrary folder name that allows creating multiple databases in one bucket.After the bucket URL is entered, try configuration.
  • Yapixx is fully configured now.Please change the admin password as soon as possibleEnjoy!
  • Go to the WordPress dashboardSelect Add new plugin and follow the instructionsSelect Install Themes and follow the instructionsGet more at http://wordpress.org/
  • After you’ve transformed Yapixx into your own WordPress site, you can create an AMI for itRight-click on the instance in the AWS console and pick “Create Image”.Now your AMI has your website installation, while your data is stored in Amazon S3.
  • WordPress on S3: step-by-step

    1. 1. Artem Livshits CEO OblakSoft
    2. 2.  Yapixx is WordPress  … that stores all its data in Amazon S3  … … ( thanks to OblakSoft ClouSE )  Configured as a picture sharing site  … but really can do anything you need
    3. 3.  Launching Yapixx Instance  Configuring Yapixx Instance ◦ Getting Access Keys ◦ Selecting S3 Bucket  Creating Your Own Website on S3 ◦ Installing Plugins and Themes ◦ Creating AMI of Your Own WordPress on S3
    4. 4.  http://aws.amazon.com/console
    5. 5.  Go to http://www.oblaksoft.com/downloads  Follow the Yapixx instructions
    6. 6.  Name is just a convenience
    7. 7.  Key pair may be needed for advanced ops
    8. 8.  Copy and paste instance internet name into the address bar
    9. 9.  Select the Access Key ID textbox  Click on the helper link
    10. 10.  Click ‘Show’ to get Secret Access Key
    11. 11.  Select the Bucket URL textbox  Click on the helper link
    12. 12.  Create a new bucket  (… or pick an existing one)
    13. 13.  The bucket name should be unique
    14. 14.  admin password is !!123abc
    15. 15.  Create your own WorPress site  … that stores all its data in Amazon S3  … … ( thanks to OblakSoft ClouSE )  Transform Yapixx into anything you need!
    16. 16.  Password: !!123abc  Change the password at the earliest convenience
    17. 17.  You’ve got your own WordPress site!  Amazon Machine Image is 2 clicks away  No coding is required to run on S3!
    18. 18. OblakSoft YOUR WAY TO THE CLOUD  Get FREE WordPress on S3 / Yapixx @ www.oblaksoft.com/downloads  artem@oblaksoft.com  www.oblaksoft.com