Step 2, chose an environment. We can use MetaMask by selecting "Injected Web3" or connect to node directly by selecting "Web3 Provider". Select "Injected Web3" to connect to MetaMask:
remix-metamask-connect.png
Step 3, create and compile your smart contract. We use Remix's Storage demo as example:
remix-contract
Compile your smart contract:
image-20210414163154021
Step 4, deploy compiled smart contract by clicking "Deploy" button: