您的问题是开放式的,但我认为您会发现以下内容很有帮助。为此,我将使用 PHP 和 MySQL 参考,但那里有很多。
首先是您的第二个问题:它们是单独的服务,可以但不必在同一硬件上。如果您在 Linux 上,这通常称为LAMP 堆栈(Linux Apache MySQL PHP)
就实际集成而言,这是通过使用 PHP 运行的 SQL 查询完成的。然后同样使用 PHP 对这些查询的结果进行解析和格式化。然后使用 HTML 将该结果传递给您的 Web 浏览器。
就像我说的,非常开放的结局,但这应该给你一个开始的地方。