Most people think they can't run a server. But servers really aren't any more complicated than a laptop. The main difference is that a server is always on and always connected to the Internet.
EC2 for Poets is a tutorial that shows you how to set up a server in the Amazon cloud. All you need is a net connection, credit card, and a basic understanding of how to use computers.
The title derives from a class that was offered at the University of Wisconsin when I was a grad student there, called Computer Science for Poets.
Initially, the goal for EC2 for Poets was to make cloud computing less mysterious by helping people through the process of setting up a server on Amazon EC2. The new version is more than an experiment, it's a platform for applications. We're starting with the RIver2 news aggregator, an app that reads RSS feeds you're subscribed to every ten minutes and posts the new items at the top of the list. It's also a podcatcher and a photo aggregator, supports realtime updating and OPML reading lists.
And there are more apps on the way. A simple blogging tool. A photo archiver. An outliner-based blogging platform. The World Outline server and authoring tool.
Each app is an instrument. And together they form a symphony. The theme: A distributed publishing system operated by its users. This is, imho, the holy grail of the Internet. The goal we're all marching towards. With EC2 for Poets, we're getting closer.
The key idea is "operated by its users." Engineers mystify what they do, as a form of job security. Eventually people figure it out. EC2 for Poets moves in that direction. For some people it will be the Aha that helps them see how the net works.
This is also, I hope, a foundation for journalism and computer science students to lead their respective professions to the news system of the future.
The first version of this tutorial was written in Berkeley, CA in March 2009 and was revised in January 2011 and September 2011.
Dave Winer
New York, NY
PS: This howto was announced on March 21, 2009 with a 22-minute podcast. Even if you don't install the server, it might be useful to listen to the podcast to get an idea of why this may turn out to be important.