According to your description, you choose author-in-place model, this differs from a two-stage model in which you have separate servers on which you author and publish content. In general, the author-in-place model is the preferred model to use for publishing
because it means that you have fewer servers to manage and content can go live more quickly.
To prevent unauthorized users from creating content on the site, you extend the Web application to a new zone that uses a separate URL, such as for an Internet or extranet site. Although the site at the new URL uses the same content database as the intranet
site, you can restrict access to the public site so that anonymous users have read-only permission.
For more information about author-in-place, check out the following article: