Banner ads aim to attract attention through distracting designs but this often leads to annoyance. They provide revenue by directing viewers who click on the ads to advertiser websites. Ad servers store and deliver ads to websites, with remote ad servers serving ads across multiple publisher domains from a central location and tracking ad distribution and rotation. Best practices for banner ads include keeping them simple with large font, low file sizes, and ensuring the ad and referred website appeal to the target audience.