Despite what some users are saying on this thread, it is more than possible to make money online starting with absolutely $0. In fact, you can do it starting without a bank account or credit card (although you will want at least one of these things to hold your funds and earnings). All you really need is a Paypal account and a little bit of patience.
First, you will need to decide what you want to do. Do you want to go into affiliate marketing, blogging to promote products, sell advertising space, or earn revenue through an advertising program such as Google Adsense? Or are you simply looking to do freelance work, perhaps write some articles or design websites for clients using programs like Adobe Illustrator and Photoshop?
If you are looking to build a website for any reason involving making money online, you will have to take into account two important expenses: the price of a domain name, the price of hosting, and (optional) the price of any custom solutions or scripts you need made to give your site the right functionality. A domain name with any extension will usually go for $0.99 to as much as $14 depending on which registrar you go with and what deals they have going on at the moment, annually. While hosting can go for the same for a basic package on a monthly basis.
Let's say you get a $9 domain and $7 per month hosting package. In one year, you will need approximately $93 altogether, and on the first month, you will need $16 in your Paypal account. You can easily get this amount of money through a combination of GPTs like SwagBucks and TreasureTrooper, PTCs like Clixsense or Neobux, and article writing or other freelance work. You can opt to get your payments through Paypal, hence the need to create one earlier. Paypal will store these funds for you. This is the way I started out, and in one month, I managed to scrape together $60 altogether through these programs with just a few hours of work per day.
From here, you can start up your blog or website and maintain its hosting and domain expenses through a few hours of work per day on the aforementioned programs. Now, it's only a matter of joining an affiliate platform or slowly building traffic to eventually sell ad space, selling your service, or whatever else you had in mind for the website. Getting that blog or website ranking high enough to make you money is an entirely different concept dealing with SEO, but there is absolutely no need to pay anything else after this point to make money. The rest is up to effort and skill. Good luck!