There are several things real estate agents can do to generate leads through their website, including focusing on providing useful consumer information about the local community, keeping listings and content updated, promoting specialty areas, integrating online and offline marketing, using a personal domain name to complement the main site, and providing good follow-up contact with website visitors.