Freelancing is the best in social media and also in some freelance sites, the problem with some freelance is that there is so much competition and it will be very difficult before you are able to fit in.For normal freelancing job, online portal is much more effective. There are some websites where you can get consolidated jobs, you can choose as per your skill. If That had to be done offline , you have to search for jobs everywhere. You can imagine how much tough it would be.