Amazon S3 plugin for WordPress
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.
Once set up, 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 uploaded via WordPress.
Author: Joe Tan ([email protected])
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 leaving 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 (e.g.
sub.example.com) — see Amazon’s notes for more info - Supports WordPress MU setups — can be configured to automatically install and use one common Amazon S3 account for all blogs
Installation:
- Download and unzip the plugin
- Upload the entire “
tantan” directory to the WordPresswp-content/pluginsdirectory - Login to your WordPress admin, click “Plugins”, and then activate the “Amazon S3 for WordPress” plugin
- Click “Options”, then “Amazon S3” to bring up the configuration screen
- Enter your AWS Access Identifiers to authenticate and link up the plugin with your Amazon account
- Select an existing bucket, or create a new one. A bucket can be named whatever you want but must be globally unique. If you want to use virtual hosting, enter a subdomain as the bucket name and update your DNS settings. More info ›
- Click “Save” and you’re done! You’ll now see an “Amazon S3” tab next to your “Upload” tab in the WordPress edit screens
- Bonus: Enable the “TanTanNoodles Version Checker” plugin to automatically get notified when updates to this plugin are available
Support:
If you are having problems setting up or customizing this plugin, please visit the WordPress.org support forum 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, please post to the Google Project page.
Developers:
Browse this plugin’s source code at the Subversion repository.
Note: For a modern, actively maintained alternative, see WP Offload Media — a project this plugin helped inspire.
Want more WordPress goodness? Check out my other plugins and scripts ›