Whether you want a csgo server to play around on, practice, or host games between friends, Google Cloud has all the tools you need to succeed. And the best part? It's all free! (Promise this isn't an ad)

Step 1: Creating the server

Go to Google Cloud, log in, and click "Get started for free".

Fill out any additional information, and begin your one year trial, with $300 credit.

Click on "Compute Engine" on the left sidebar (You may have to open the menu):

Select "Images" on the left-hand side, and search for ubuntu-2004

Select either option, although I would recommend the newest release.

Once in the image details menu, select "Create Instance" at the top. This will bring you to a setup screen for your server.

Name your server, select a region closest to where you will be playing from, and choose a machine configuration. Generally, 2 vCPU and 8 GB (e2-standard-2) will be enough for a practice server, while you may want to upgrade if you're planning on running 5v5s. Pricing for each configuration