In this chapter, I will discuss the infrastructure needed to provide any services for users. The users may be yourself, your friends and family, or the broader public. In any case, the users must be able to reach the system, and that ideally without typing a 36 character IP address by hand. In the ideal world, all tools relevant to a service would only need a username+domain and password to connect to your service. We are not quite there yet, but I will show you the tools to come close.