You just spent time learning what Drupal actually is. You understand content types. You understand fields. You understand views. You are ready to build something. So you do what any reasonable person does — you go looking for somewhere to build it.
That is when the internet gets its hands on you.
Suddenly everyone has a solution. Managed Drupal hosting with a one-click installer. A branded local development environment with a friendly interface and a monthly fee. A cloud-based sandbox that lives on someone else's server and disappears when you stop paying. Tools wrapped in tools wrapped in subscriptions, each one promising to make this easier, each one standing between you and the thing you actually want to do.
Here is what nobody selling you those tools wants you to know: you don't need any of them.
What you need is a computer. A small, cheap, quiet computer that sits on your desk, runs Linux, and does exactly what you tell it to. No subscription. No monthly fee. No branded interface. No one else's decision about when to update it or change the pricing tier or sunset the free plan. Your computer. Your tools. Your toolbox.
A good tradesperson owns their tools. The tools live in their truck. Nobody charges them a monthly fee to use their hammer. There is no reason your development environment should work any differently.
Drupal itself is free. It is open source, community built, nobody's product. The entire philosophy of Drupal is that the tools belong to the people who use them. It would be almost comic to pay a monthly fee for a managed environment to run the free thing — except that a lot of people do exactly that, because nobody showed them the alternative.
The alternative is a $200 micro computer, an afternoon, and this chapter.
And here is the thing nobody tells the nervous builder: the person who sets up their own Linux server has crossed a threshold. They know something real now. They understand what a server actually is, because they built one. That knowledge transfers directly to every production server they will ever manage. The $200 box on your desk and the DigitalOcean droplet running your live site are the same machine. Same Linux. Same stack. Same skills.
You are not setting up a development environment. You are building the practice court — and it is exactly the same dimensions as the game court.