Running CKAN "headless"

I’m interested in the possibility of running CKAN in a “headless” type mode, where there is no public facing interface. The CKAN interface would only be used for administrators to log in and manage data sets. This instance could then supply data to one or more separate applications via the web APIs, with heavy use of the DataStore API.

Question 1: Are there any potential problems with this approach?

Question 2: Has this been done before to anyone’s knowledge? Are there any examples out there?