My first suggestion is to forget any website that uses improper romanization like TenguGo does. Besides, the quality of the audio files is very bad.
Learning Korean pronunciation in English is very difficult because the letters ㄱ, ㄷ, ㅂ and ㅈ romanize as G, D, B and J at the beginning of a word (NOT K, T, P, CH), but they do not sound like the English G, D, B and J at all. It's all about "imitating", you have to listen to clear audio files and try to reproduce the same sounds. ^^
도시 romanizes as 'doshi' but the D represents a Korean sound, you shouldn't "read it in English". I don't know if you get what I mean. And ㄷ 받침 does romanize as a T but again it's not like an English T at all. In fact it's not even a real sound, it's more like a "stop", you just touch your teeth with your tongue.