I am studying Asp.Net Core. and honestly I am little confused.
On official website it says:
ASP.NET Core is completely decoupled from the web server environment that hosts the application
What does it mean? does it mean asp.net Core apps can be hosted on any server that accepts http traffic and respond to it, I get this notion from following line
ASP.NET Core supports hosting in IIS and IIS Express, and self-hosting scenarios using the Kestrel and WebListener HTTP servers
from the above quote: what is Kestrel and WebListener HTTP servers? Does that mean apache tomcat can also host asp.net core apps and if it can then what I will need after installing apache?
and the last thing I am wondering is this
Additionally, developers and third party software vendors can create custom servers to host their ASP.NET Core apps.
how can one create custom servers to host asp.net core apps. does this referring to self hosted apps using OWIN
?