Checklist for Hosting ASP.NET Core Site in Linux VM

bharatdwarkani profile image Bharat Dwarkani Updated on ・2 min read

I have listed items with references which will help you in deploying your ASP.NET Core site from scratch in a fresh VM for a production environment.

  • Install and Setup Supervisor - It is a tool which will help in the auto-start of your site on server restart, otherwise, on server restart, you might need to manually start site.
  • Install and Setup Nginx - For Reverse Proxying to your .NET app
  • Install DotNet Core  https://dotnet.microsoft.com/download/linux-package-manager/ubuntu16-04/sdk-current
  • Get a domain - Can get from GoDaddy or any other vendor.
  • Setup and Install Lets Encrypt - To Obtain Free SSL Certification or if you have own certificate purchased you can also use it.
  • Enable Firewall to allow port 80, 443 - or any other port based on your requirement.
  • Enable https redirect in your Ngnix Configuration
  • After Hosting ensure you have enabled basic Security Headers for the site - Can test Using Security Headers site- https://securityheaders.com/
  • Can test your site for SEO if your site needs it - https://sharetechlinks.com/post/detail/101/free-seo-checker






The above-mentioned checklist is more than enough to host your ASP.NET Core site in a fresh Linux VM starting from Scratch.

Posted on by:

bharatdwarkani profile

Bharat Dwarkani


6+ years of professional full-stack development experience in architecting, designing & development of web and desktop applications in various domains.


Editor guide