Well, I guess I qualify as a more experienced person so I'll chime in
There are many ways to track and record, likewise many tools to use. It really comes down to how you want it to sound. There are some compressors that are about clean compression, basically compression without sounding compressed such as the Dynamic Range Controllers from GML, but there are others that are about squashing the heck out of the sound such as a Universal Audio 1176, and depending how you use it can sound quite different. Personally when recording heavy guitar, I do like to run some heavy compression on the front-end (I use the Liquid Channels for mine...just added a third unit, sweeet), but when mixing I'm using the Universal Audio plugin LA-2A as a limiter. Compressing with plugins are perfectly fine, but it's always best to do this in actual hardware on the front-end too. GOOD software is fine for mixing, but again doing this in analog does have something special to it.
Here are some microphones to consider:
Royer R121/R122- ribbon microphone that captures the sound of the amplifier, very open and dynamic range giving you the actual tone that you're hearing
Soundelux U195- This is a FET (Field Effect Transistor) that gives you a tube-like sound, but with a little more edge. This works great on guitar cabs giving you a little more in your face sound.
Shure SM57/Audix I5, Sennheiser MD421- These are Dynamic mics that are often used, they also work well when combined with a ribbon to give you that mid-range grit.
Mojave Audio MA200- This is a brand new tube mic that is ABSOLUTELY AWESOME!!!
Your choice of pre should fit your microphone, or vice versa. For example, a tube mic with a tube pre isn't always ideal. This is why I like the Focusrite ISA220 so much.... for the money, it sounds analog but is not overly coloring of signal. The EQ is GORGEOUS with a very good VCA compressor (and a De-Esser), combine a tube mic with this and you get that tube-warmth sound.....but use a Royer and you're getting a more neutral sound that isn't sterile.
A popular compressor for tracking is the Universal Audio 1176 for the reasons I said above, but also an Emperical Labs Distressor...just very much in your face! There are many options in software for EQ and Compression later, but as I stated...the more you can do on the front-end, the better off you are.
Hope this helps!