If I have a contract code (written in Solidity), I guess I can just compile it with whatever compiler and then I need to deploy it.
What are the options for deploying it? Geth seems to be the most common option but it seems quite complicated. Is it not possible to just enter the compiled code somewhere with whatever parameters and press 'Deploy' (for example from a wallet so I can pay for the gas)? Do I have to have a full node synced? I was looking at www.myetherwallet.com contracts section but couldn't figure out how to deploy even from there.
I guess the methods are the same for testnet and main net?