Installation is generally a very simple process, consisting of 3 basic parts:
- File placement
- Database configuration
- IIS setup
Full directions for each step can be found in the articles below. If you're running the software on a 3rd-party host, much of this will be done for you. Most any .NET-capable host that meets the software requirements should be able to run the software, though larger sites may need the resources of a dedicated server, and may have to do some performance tuning.