If you don't have cable, the best way to watch CNN online is to get a live TV streaming service that carries the channel.