为什么 Discourse 只能通过 SSH 安装?

Think of it as an application rather than a website. Providing you install on a supported OS the installer handles all the components necessary to use it. Database, webserver, libraries and code are all handled by the one installer.

It’s also why Discourse can’t be installed on shared hosting, which typically only offers PHP/MySQL.