It all depends on the situation.
There are those "dating" sites where you put your interests, get matched up with someone, and date, maybe becoming BF and GF. I admit I don't like the idea of these kinds of pairings because the site basically chooses for them, and you just jump in right ahead and start dating someone without knowing them beforehand.
I think the best way is to gradually go is like this:
Meet someone online -> Get to know them -> Eventually become friends -> Get a crush -> When you're sure your feelings are true, tell your crush -> If you both happen to have feelings each other, start dating -> Fall more and more in love!
Now I know this may sound weird, but I think that in some situations having a relationship online is more convenient and safe than in real life. I mean, online you tend to be more cautious and it is also easier to express your feelings when face-to-face it can get pretty awkward. There are lots of creeps online, but it is the same in real life, as well. Online you can slowly get to know someone and decide whether or not you trust them and true love can bloom... in real life, you could go on a date with someone you don't know very well and get raped. End of. But in the case of online relationships, sensible people who take things like the seriously won't arrange to meet up with their online BF/GF until they have complete love and faith in each other, and then they can assuredly meet up safely.
Besides, there are over 6.5 billion people on the planet... how are you supposed to find someone right for you in just the few people you know in real life?
Of course, I'm not saying you should just go and "look for" a BF/GF just because you want to be in love. You don't even think about being in love, but you have a very sweet friend who means a lot to you and could be something more than a friend, and it just happens. In the time you spend chatting with each other online, you can make your relationship close to perfect by talking things through, learning from mistakes, and improving things about your relationship before the exciting day you finally get a chance to meet in real life. O3O
It is true that online relationships need to be given great consideration, but so do real-life relationships. I think it is hard for people who have never been in an online relationship to understand that they are, in many cases, just as true as "real" relationships. I'm not going to say there's nothing wrong with online relationships; people can pretend to be someone they're not and so on, but of course you should be wise enough to wait until someone fully expresses their honesty.
Anyway, one thing I find biased about real-life relationships is judging by appearance. A guy could see a cute girl and could be like "Oh, she looks so pretty, I love her!" and then act all nice just to get her to like him without thinking about her personality - and without staying true to his own personality. Online, I think people put more effort into taking relationships seriously and putting more thought into it; you can get to love someone so much that you don't care what they look like, which is how true love should be. ;3
This is just my thoughts and I hope people can take the time to consider it, as I'm in an online relationship myself and my BF means the whole world to me.