Link: Shakespeare's Sonnets

The site includes all sonnets on one page and an index of first lines [in alphabetical order] There is also a commentary to accompany the sonnets:

From Sonnet 20: