The truth is, freelancing is not complex. It’s pretty straightforward - you offer a service and someone else buys from you.
The complex parts are the marketing, the financing, the worry about the next deal, the workaholic schedule, etc. Those are common to all business owners. After all, a freelancer is a solo-entrepreneur. You get the “full package” of running a business, for good and for bad, the only difference is the scale.
But you do want the benefits of being a freelancer - finanacial freedom, location freedom and the flexible working hours, being able to spend time with your family and kids. So don't be afraid to start your freelance business, you can do it step by step.
1. Start freelancing as a sidekick job
You don't have to quit your regular job in order to freelace. In fact, it is great to freelance alongside your full-time or part-time job, you will be able to explore the best freelancing services you like to do without pressure and earn some extra income in the same time. It allows you to do some trial and error and get to know your potential.
2. Marketing
You must have your own blog or website. The best way to attract customers are through your own direct channel, but it takes time. So it is fine to register on some freelance platforms like upwork, fiverr. If you do, try Micro Job Market - the freelance platform that allows you to self-promote and takes 0% commission. You post your services free, too.
3. Financing
You might have to check with an account about opening an accounting file and report tax for your freelance income. You also need to have invoicing system. Many of your customers will require invoices, so this is a must. And you need to keep track of your income and expenses. Other than that, you don't have too much to worry.
4. "Where is my next deal?"
It goes back to the marketing. There are generally 2 ways of marketing - passive and inactive, and you need both. You will have your website or blog with contact method so potential customers can get to you. And you will need to collect emails from potential customers and promote your services. Using Linkedin is also a way.
There is no better way to start freelancing than jump into it. Your experience will grow within time.