Amazon S3 plugin for WordPress

93 Comments

This WordPress plugin allows you to use Amazon’s Simple Storage Service to host your media for your WordPress powered blog.

Amazon S3 is a cheap and cost effective way to scale your site to easily handle large spikes in traffic (such as from Digg) without having to go through the expense of setting up the infrastructure for a content delivery network. Startup companies are embracing it for their online storage solution, and even bloggers are starting to use it to host their images and other static media (such as mp3 files for their podcasts).

Pricing is really cheap. There are no setup fees, no minimum costs, and you literally only pay for what you use, even if it’s just a couple cents a month. If you have a WordPress powered blog, and have a lot of media (such as images or mp3s), this plugin will help you easily utilize Amazon S3 for bandwidth and storage.

WordPress S3 screenshot

Once setup, this plugin transparently integrates with your WordPress blog. File uploads are automatically saved into your Amazon S3 bucket without any extra steps. Once saved, these files will be delivered by Amazon S3, instead of your web host. Any image thumbnails that get created are saved to Amazon S3 too. You’ll also find an “Amazon S3″ tab next to your regular “Upload” tab, which allows you to easily browse and manage files that were not upload via WordPress.

Author: Joe Tan (joetan54@gmail.com)
License: GPL

Requirements:

  • A WordPress powered blog hosted on your own server.
  • An Amazon S3 account (there are no setup or monthly fees if you want to just try it out).
  • PHP 5

Features:

  • Easily browse Amazon S3 hosted files, upload new files, and create new folders without having to leave the WordPress edit screen.
  • All your WordPress uploads are transparently saved into Amazon S3 for storage and delivery.
  • Infinitely scalable with no limits, use Amazon S3 to store as many files as you want.
  • Reduce the load on your server by offloading static media to Amazon’s content delivery network, with 99.99% availability.
  • Supports BitTorrent for large media files.
  • Supports virtual host names (eg: sub.example.com). See Amazon’s notes for more information.
  • Supports WordPress MU setups. Can be configured to automatically install and use one common Amazon S3 account for all blogs.

Installation:

  1. Download and unzip the plugin.
  2. Upload the entire “tantan” directory to the WordPress wp-content/plugins directory.
  3. Login to your WordPress admin, click “Plugins”, and then activate the “Amazon S3 for WordPress” plugin.
  4. Click “Options”, then “Amazon S3″ to bring up the configuration screen.
  5. Enter your AWS Access Identifiers to authenticate and link up the plugin with your Amazon account.
  6. Select an existing bucket, or create a new bucket. A bucket can be named whatever you want, but must be globally unique. If you want to use virtual hosting, enter in a subdomain as the bucket name and update your DNS settings. More info >
  7. Click “Save” and you’re done! You’ll now see an “Amazon S3″ tab next to your “Upload” tab in the WordPress edit screens.
  8. Bonus: Enable the”TanTanNoodles Version Checker” plugin to automatically get notified of when updates to this plugin are available.

Download the plugin

Support:
If you are having problems setting up or customizing this plugin, please visit the support group for help. Someone may have already posted a solution to your problem!

More Documentation: Modification History, Known Issues and Bugs

Bug Reports:
If you find a bug or have a feature request for this plugin, please post them to this Google Project page.

Developers:
Browse this plugin's source code at the Subversion repository.

Want more WordPress goodness? Check out some of my other plugins and scripts >

93 comments

  1. # Leonaut.com Sep 27, 2008

    Amazon S3 plugin for WordPress…

    Amazon S3 plugin allows you to use Amazon’s Simple Storage Service to host your media for your WordPress powered blog….

  2. Pingback: WordPress плагины за 26/09/2008 | Всё для WordPress (ВордПресс). Модули, шаблоны (скины) для Wordpress.
  3. # Tri Sep 28, 2008

    Also cannot get this to work on WP 2.6.2.

    Thanks,
    Tri

  4. Pingback: 24 plugins Wordpress lançados durante Setembro de 2008 | Wordpress Love - Themes, Plugins e tudo para Wordpress, em Português
  5. Pingback: Some usefull plugins | WordPress label
  6. # amnesico Oct 10, 2008

    hi,
    i wonder how can i make this plugin work on PHP 4.x version ?
    please let me know if there’s a way to do this.
    thanks!

  7. # Radu Capan Oct 11, 2008

    Working fine on WP 2.6.2. Great work. Thanks!

  8. # Marc Rue Oct 19, 2008

    Also wandering if your plugin can be modified to run in PHP 4.x version, Thanks a lot!

  9. # steve Oct 19, 2008

    Hello.. It keeps saying error when I enter both of my keys… umm.. i have never used A3 before.. if someone can get this working for me I will pay you..

    Thanks,

    Steve

  10. Pingback: Which Wordpress Plugins for a Blog?
  11. Pingback: More on WPMU Performance « And Yet It Moves
  12. Pingback: The WordPress Podcast » Blog Archive » Episode 46: WordPress 2.7 preview, Automattic aquires PollDaddy, Podcasting for Dummies and Practical Web Design Magazine
  13. Pingback: The WordPress Podcast » Blog Archive » Episode 46: WordPress 2.7 preview, Automattic aquires PollDaddy, Podcasting for Dummies and Practical Web Design Magazine
  14. Pingback: knolleary » Blog Archive » Links for 2008-01-01 to 2008-01-08
  15. # mp3 download great albums Nov 15, 2008

    good post very nice blog keep up the good work

  16. # DerFrankie Nov 20, 2008

    Wow! Great Plugin. Really what I needed on my slow server. Saving the the media on a second server has also the advantage of faster loading of the pages. Two domains mean doubled number of open connections so the page loads faster. A trick used by many big sites.

    I had on 2.6.3 only a small problem - on my s3 Account I have already a few buckets, but had problems creating a new one with the plugin. So I made one by myself and used it.

    I will donate a few bucks tomorrow

    Ciao

  17. # thomas Nov 24, 2008

    great pluging for amazon wordpress site

  18. # Frank Thomas Nov 24, 2008

    Looking like this plugin is defunked. Shame! I’m running version 2.6.3 and this plugin does not work. When you enter your codes, it comes up with an “Error:”, which of course offers no error.

    Frank

  19. # Frank Thomas Nov 25, 2008

    Take last comment. After opening up the comments from main page, found that I had to create at least one bucket beforehand.

    Just need to figure it all out now!

    Frank

  20. # brandon sheats Nov 25, 2008

    any plans on making this work with the just released CloudFront?

View all 93 comments

Leave a comment

Support:
If you are having problems setting up or customizing this plugin, please visit the support group for help. Someone may have already posted a solution to your problem!