Freelancing sites are a great place for writers to earn. But I also think that you need to have a portfolio to showcase your skills in those freelancing platforms. That is why having your own website or blog where you do your writings is very important. People trust you more when you show them what you do.