I am working on a new install of SDL Web 8, and would like to take advantage of the RESTful APIs that are now offered by the product. When I read the documentation, it seems like there is a Server Role which essentially exposes the various Micro Services to the light client DLLs that are in the actual web application which presents the web content.
The documentation suggests that "The API (RESTful) Server Role is typically installed on the staging or live Web site...", I find this rather confusing, and wonder what the point of using the REST approach is if you need to install the component which needs a licence on each website. Would it be wrong to install the Server Role on the same machine that hosts the Content and Discovery Services?
What am I missing?