Building an ASP.NET Core web app for a Linux VPS: Part 1