So, how does one roast their own coffee? There are several home coffee roasters on the market either using a hot air method (like a hot air popcorn popper) or a heated drum. The air roasters are the least expensive and can roast enough beans for a couple of pots of coffee. The least expensive is the FreshRoast Plus. It is simple enough but does not give you good control over the roast levels and it is easy to burn the coffee. You can find several places selling it for about $90 by doing a little bit of searching on Google. A step up from the FreshRoast is the i-Roast. It is also an air roaster but with a better design and it can roast up to a cup of green coffee beans. That is the one I have used for most of the last few years. It will set you back about $180 but it is worth it.
I finally moved to the next level - a drum roaster and I couldn't be happier. The HotTop coffee roaster is the cadillac of home roasters. It has much better control of the roasting as you can specifically set the temperature and time of the roasting. This one should last me for years.
Raw coffee beans, so called "green beans" are generally cheaper than roasted beans and are much better quality. I usually order my beans from a place called Sweet Maria's who go around the world sourcing small crop coffee. They have wonderful tasting notes and information on optimal roasting levels. You can find many other sources for green beans by doing a little searching.
The temperature is rising and you can see the green color of the beans turning over into a tan and eventually brown color.