I recommend binance which is the best place to buy bitcoin and very simple and secure. However you have to have a bank account from USA or UK to buy bitcoins from coinbase . If you live in Iran then you should check for local trade bitcoin sites like binance .16 Kas 2018