How do you know when you're ready for a baby?

I'm not sure where to post this, but my boyfriend and I have been talking about having a family for a while now, but how do you know when you're ready and how do you prepare?