Where should I start to create a token?

I have a web2 app and I want to add some web3 tech and marketing.
Specifically, I want to create a token that will be exchangeable with some advertisements on my app.
I have 2 questions,
Where should I start?
How much it will cost me?

Hi @petran!
To begin you can a token template from openzeppelin - https://docs.openzeppelin.com/contracts/4.x/erc20
And start testing using a testnet on remix https://remix.ethereum.org/

Also if you are planning to deploy it on mainnet, there isnt a fixed price. It depends on your contract complexity and the network you are deploying it on.