我已经使用 Local 很久了。四年前,我写过一篇关于 如何在我的本地机器上运行所有 WordPress 网站的文章。我只是想再给它一个赞,因为它仍然存在并且仍然很棒。事实上,它比当时好得多。
声明,Flywheel(Local 的开发者)赞助了这个网站,但这篇帖子并非赞助内容。我只是想谈谈我使用的工具。它并非市场上唯一的工具。即使是老式的 MAMP PRO 也得到了很大的改进,许多开发者似乎都喜欢它。喜欢使用命令行的开发者通常会喜欢 Laravel Valet。还有一个 WordPress 主机也加入了这个领域:DevKinsta。

Local 的核心仍然基本相同。它是一个您在本地运行的应用程序(Windows、Mac 或 Linux),它可以帮助您非常轻松地启动 WordPress 网站。只需几个选择和点击即可运行。这特别有用,因为 WordPress 有一些依赖项才能运行(PHP、MySQL、Web 服务器等),虽然您可以手动或使用其他工具来完成这些操作,但 Local 以容器化的方式完成这些操作,不会干扰您的机器,并且可以帮助您使用接近或完全匹配生产网站的设置在本地运行。
这些都是一直以来的特点。以下是与我四年前的帖子相比的新功能!
- 网站启动几乎是即时的。大约一年前或更久一点,Local 发布了一个名为 Local “Lightning” 的 Beta 版本,因为它进行了某种程度的重写,使其速度更快。现在,这已经是 Local 的工作方式了,并且速度非常快。
- 您可以轻松地将网站推送到和拉取自生产环境(和/或暂存环境)。当时,我想您只能拉取,而不能推送。我仍然会连接我自己的部署,因为我通常希望它是基于 Git 的,但拉取功能非常方便。比如,您坐下来开始处理一个网站,首先,您可以直接拉取一个生产环境的副本,以便您使用的是与线上环境完全相同的版本。这就是我通常的工作方式。我知道许多人的工作方式不同。您可以将您的本地或暂存环境作为真相来源,并进行更多推送而不是拉取操作。
- 即时重新加载。对于我那些甚至没有构建过程或 Sass 等等的小型 WordPress 网站来说,这真是令人耳目一新。通常,这些构建过程也有助于实时重新加载,因此仅仅为了实时重新加载而使用它们也很诱人,但现在不再需要了。当确实需要构建过程时,我通常会连接 Gulp,但 CodeKit 仍然运行良好,并且它的服务器可以很好地代理 Local 的服务器。
- 一键式管理员登录。这实际上是促使我写这篇文章的功能。如此微小但又提升生活质量的功能。有一个按钮上写着“管理员”。您可以点击它,然后它会自动将您登录为特定管理员用户,而不是仅仅将您带到登录屏幕。太棒了。
- 有一个插件系统。我的后端朋友让我使用了 TablePlus,所以我非常喜欢有一个扩展程序可以让我一键在 TablePlus 中打开我的 WordPress 数据库。还有一个图像优化插件,它会扫描整个网站以查找可以缩小的图像。前几天我刚用过它,因为为什么不呢。

当然,这并不全面,只是列举了一些功能,这些功能展示了这款产品如何从一开始就很好,并且一直在变得更好。
额外福利:我认为他们感谢开源项目这一点很不错

对于静态网站,有一个类似的工具:https://preview.fenixwebserver.com(免费)。
您提到您可以从本地拉取和推送,但您可以使用所有主机提供商来完成此操作。您使用的是哪种主机连接了 Local WP?此外,是否有关于 WordPress 工作流程以及如何设置环境并连接到 WordPress 网站的 Git 的文章?
嗨,Edon!我不确定这是否是您要找的内容,但我们编写了一篇关于“使用 WP Migrate DB Pro 和 DeployHQ/Buddy 的开发和部署工作流程”的指南 - https://www.strattic.com/an-ideal-wordpress-development-and-deployment-workflow-using-wp-migrate-db-pro-and-deployhq-buddy/
您提到连接您自己的基于 Git 的部署。我很乐意阅读一篇关于您如何使用标准 WordPress 托管来完成此操作的文章。
基本上:Buddy。
这是一个很酷的应用程序,但我无法证明每年近 200 美元的花费是合理的。我开发的 WP 网站数量不足以证明成本合理。
使用 Laragon,我不仅可以启动一个 WP 网站,还可以启动一个 Drupal、Laraval 或一个空白网站用于自定义开发。我的推送和拉取操作是在我的开发 IDE 中完成的。
我一直使用免费版本,它非常适合我!
不错的应用程序,但 lando.dev 是我处理 PHP 项目的最佳方式。
哇。这正是我需要的。我有一个非常棒的远程工作设置,但这对实验来说是一个很大的改进。