Unlike most software of traditional applications, smart contracts don’t run on your computer or somebody’s server: they live on the Ethereum network itself.
This means that to be able to interact with them, first they have to be deployed to a blockchain.

During development of your DApp you can deploy it on: