This is the kind of amplifier design that gives you the most design flexibility. You could compare this level of design with programming a computer in assembler. You have to deal with many details that a higher level language shields you from, but on the other hand you can do anything imaginable and with much higher execution speed.
There are easier alternatives. You can use a pre-designed amplifer like an RF gain block IC. Or you can use a CMOS inverter with added negative feedback.
There are many RF gain block ICs available. These are ICs in which they have done all the work for you and you only need to make A simple pcb with a few components and it will work. Here are some examples:
http://www.minicircuits.com/products/amplifiers_monolithic.html
http://media.digikey.com/pdf/Data%20Sheets/Avago%20PDFs/MSA-3111,%20MSA-3186.pdf
**broken link removed**
These kinds of amplifiers have much much more bandwidth than you need which can be a danger. Because the bandwidth is so large, you have to design your circuit with a layout and parts suitable for 1 GHz operation so that the amplifier doesn't oscillate.
I have seen people make amplifiers successfully at 1 MHz using simple CMOS (HCMOS) logic gates. If you put a feedback resistor from output to input, these gates will operate in a linear way and make an easy amplifier. You still would have the problem that the gain might be too high and the amp will oscillate. The lower the feedback resistor value the better I think.