Basically what you said, in post.
I've been back and forth on this for a long time personally. I run it in post primarily because a good compressor is expensive and I already own Audition.
If all you do is a single vocal track at a time, then doing it in Post is fine, which is why I do it that way. If I was going to live stream or get involved with Skype calls and podcasts more frequently, then I'd probably look more towards hardware compression on the line.
The primariy problem with doing it in Post, I believe, is that you're always recording at a lower intensity than you could otherwise be. You're always boosting the lows and chopping the highs, whereas if you ran a compressor inline, your overall input signal could be stronger. I feel like this should be a quality improvement, but whether it is audible to most or not would be debatable and I've not done enough testing to know for sure.
I actually never use a limiter, so I'm not knowledgeable on the topic. Sorry.
Im starting to think I dont need to any more, on my old mic audio I used to apply one after a treble boost equalisation but on my new mic I dont use treble boost any more, it just sounds odd with it.
My standard processing chain is dynamics, normalize, noise removal and mastering. I don't even use EQ these days.
I used to use a whole bunch, it was denoising first, normalize, compression, equalization boosts but they sound terrible when using the audio from my new mic, then hard limit because the peaks would be really high (I dont know the correct terms) and then normalize again.
Now I am not bothering to denoise unless I need to this new mics noise is almost non-existent in comparison, normalize, compression and then normalize again. I am not even sure I why I am normalizing twice, I picked that up from an audio editing tutorial and I dont know why I am doing it, is there a reason they would have done that and any reason why that would be useful?