Grammarly
Grammarly Blog: What Are Homophones?
This page explains homophones (words that sound alike, but have different spellings and meanings) and provides the most common examples.
Other
Pun of the Day
This is great site where you can learn about puns and have fun as well. There is a "Pun of the Day" and a "Pun Search" to find phrases with specific words.
Other
Bob's Byway: Glossary of Poetic Terms
Calling itself "unique," Bob's is easy to use, with cross-links throughout, phonetic pronunciation guides when necessary, and many examples and quotations. Click on the letter and scroll for the word.
Other
Cooper: Alan Cooper's Homonyms
An alphabetical list of homonyms: words of different meanings that sound the same. Also includes a humorous look at homonyms in the "All about Homonyms" link.