* A minecraft server
* A web browser
* A twitter account
that's all, so once you have that, you can get to work.
Step 1: Preparing your server
if you are using a server hosting provider such as multiplay, then just ask them to install bukkit for you, as this will be a lot easier than getting access to one of their servers.