what is a Bill To Site and how is it different from a bill to address?

A customer location to which you have assigned a Bill-To business purpose. You can define your customer's bill-to sites in the Customers windows. An address can have multiple sites such as Bill To, Legal, Ship To and so on.