Single page WordPress website – custom fields or meta boxes or something else?

Are you using Posts for anything in the site? If not, you could make each person’s information a post, and and give them each a category — ie, “Bride”, “Groom”, “Bridesmaids”, “Groomsmen”. Each post could have a title, a description (in the Content area), a Featured Image that you could pull, and an optional Excerpt. You’d be able to sort them by the category they’re in, as well.

If you’re already using Posts for some other purpose, you could set up custom post types for the wedding party instead.