How does one book vacations at Caribbean all-inclusive resorts?

One can book a vacation at Caribbean all-inclusive resorts through many online vacation booking websites. Some examples include Expedia, Grand Pineapple, and Sandals.