When provisioning a site, most hosters have some sort of control panel that allows them to capture the information required for provisioning. This information can then be passed to simple scripts to create the user, configure it for hosting, create a database, and import the application package.
Here are the basic steps for provisioning a site:
- Gather information from user.
- What package do they want?
- What is the FQDN?
- What are the database requirements?
- What is the user name for the site?
- What is the site password?
- What is database user name?
- What is the database password?
- Create a DNS entry for the site that points to the server IP address.
- Create SQL database(s) (MSSQL or MySQL) for the application (if required).
- Create database user(s) and apply permissions.
- Create the IIS site and application pool.
For more detailed information on how to provision an IIS Web site in a hosting environment, refer to Configuring Remote Administration and Feature Delegation in IIS.