Yes.I will always prefer online earning by providing service because you can start earning without any money but it will take some time. Online earning through investment has higher risk that's why I don't prefer it.
No risks are involved in earning online by providing services just like taking up freelance opportunities. When it comes to investing for example in crypto or forex, the risks are high.