Yes you do need a visa. You can get them online, cost $20 which is about £12, or pay at the airport for £20. I think they are trying to get away from paying at the airport, online is the best bet as long as you use the official site and not one of the scam ones. This is the official one:
https://www.evisa.gov.tr/en/