I don't understand how deployment and hosting of a DApp works.
My quesitons are:
1.Is DApp's code stored on Ethereum servers or do I have to get my own server and store it there?
2.Do I have to run my own Ethereum daemon on my server 24/7 where the contract's code will be executed ? In other words, what services exactly does Ethereum provide (external services) that my DApp will use?
3.Do I have to create my own currency to run a DApp ?
Or in other words, I don't understand what resources are provided by Ethereum and what resources should be provided by me to run a DApp.