Kinsta-博客中文翻译-八-

龙哥盟 / 2025-02-21 / 原文

Kinsta 博客中文翻译(八)

原文:Kinsta Blog

协议:CC BY-NC-SA 4.0

学习如何使用崇高的文本:快速概述

原文:https://kinsta.com/blog/how-to-use-sublime-text/

Sublime Text 是世界上最流行的文本编辑器之一。它集成了强大的功能,比如多行编辑、为几十种编程语言构建系统、正则表达式查找和替换、用于开发插件的 Python API 等等。

最棒的是,它是跨平台的(Mac、Windows 和 Linux),并且作为“共享软件”分发,这意味着它可以免费使用,偶尔会弹出购买窗口。

在本文中,您将学习如何使用 Sublime Text 来满足您所有的文本和代码编辑需求!

使用崇高文本查看我们的视频指南

什么是崇高的文本?

崇高文本宣称自己是“代码、标记和散文的复杂文本编辑器”Sublime Text 最初发布于十多年前的 2008 年 1 月,现在是它的第四个主要版本,支持 Mac、Windows 和 Linux。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

就其核心而言,Sublime Text 类似于一把瑞士军刀,可以应用于任何涉及操作文本的用例或问题。

乍一看,Sublime Text 似乎是一个只对开发人员有用的文本编辑器。虽然它对开发者来说是一个很棒的工具,但对作家和博客作者来说也是一个强大的应用。

在我们深入研究 Sublime Text 的所有特性和功能之前,让我们快速浏览几个 Sublime Text 可能有用的场景。

正则表达式查找和替换

Regex 是正则表达式的缩写,是一种用于指定搜索模式的语法。正则表达式通常用于定位相似(但不同)的文本字符串以进行文本编辑。

例如,如果你想从一个文档中去掉所有的 HTML 标签,搜索每个要删除的标签(例如<h1><p><span>等)将会非常耗时。).

相反,您可以使用单个正则表达式模式来执行搜索。在这种情况下,regex 模式[a-zA-Z0-9]可以用来查找文档中的所有 HTML 标签。

A screenshot of find and replace text in Sublime

Find and replace text in Sublime Text.

在 Sublime 文本中执行正则表达式查找和替换非常简单。在菜单栏中,点击查找>在文件中查找。接下来,在查找和替换菜单中启用正则表达式模式,在“查找”字段中指定正则表达式模式,选择<current file>,并根据您需要完成的任务点击查找替换

sublime text 是世界上最受欢迎的文本编辑器之一,它汇集了强大的功能—在本指南中了解更多信息⬇️ 点击推文

快速运行代码

与传统的文本编辑器不同,Sublime Text 允许您直接在应用程序中运行代码。这对于像 small Bash 或 Python 脚本这样的简单项目尤其有用。

例如,如果您正在编写一个简单的 Python 脚本来从 URL 列表中抓取数据,那么设置一个单独的终端来调试代码就没有在 Sublime 文本中直接运行脚本方便。

A screenshot of code running in Sublime Text

Run code in Sublime Text.

要在 Sublime 文本中运行代码,请转到工具>构建系统,并为您的代码选择语言(Sublime 支持各种语言,如 Python 、Ruby、Bash 等等)。接下来,在 Mac 上按下 Cmd+B 或者在 Windows 上按下 Ctrl+B 来运行你的代码。

多行编辑

在各种情况下,您可能需要同时编辑文本文档中的多行。假设你有一个域名的列表,你需要在每一行前面加上http://。当然,您可以一行一行地进行,但是这可能需要很长时间。

Sublime Text multi-line editing

Multi-line editing in Sublime Text

有了 Sublime Text,你可以选择所有你想编辑的行,按 Shift+Cmd+L ,同时编辑每一行!

正如您所看到的,虽然 Sublime Text 内置了面向开发人员的高级特性,但也有各种强大的工具,如正则表达式支持和多行编辑,无疑对非开发人员也很有用。

现在你对 Sublime Text 可以做什么有了一个大致的了解,让我们更深入地了解一下这个应用程序。

文本片段

也许 Sublime Text 最强大的特性(尤其是对编码人员而言)是文本片段。

我们都知道编写代码有时会很麻烦。Sublime 文本片段提供了一种快速简单的方法来插入将在任何项目中重复出现的文本块。

让这些文本片段更好的是,它们很容易理解,写起来也很简单。这个工具帮助开发人员节省时间,并在开发过程中消除许多错误。

键入“trigger”一词,然后按下选项卡按钮开始一个片段。

如何下载崇高的文字

Sublime Text 可从 Sublime Text 官方网站免费下载。也就是说,Sublime Text 在技术上不是“免费软件”相反,Sublime Text 是一个“共享软件”应用程序,这意味着它可以免费下载,但一段时间后可能会有一些功能限制。

在 Sublime Text 的情况下,该应用程序将无限期地继续工作,但你偶尔会看到一个弹出窗口,详细介绍如何购买该应用程序。

如果你有兴趣购买 Sublime Text,你可以花 99 美元购买个人许可证,或者花 65 美元/座/年购买商业许可证。虽然付费许可证不能解锁任何额外的核心功能,但您确实可以获得以下额外好处:

  • 没有购买提醒弹出窗口
  • 访问 Sublime 文本的开发版本
  • 应用内更新通知

崇高文本 101-基础

由于 Sublime Text 在功能方面是一个如此拥挤的应用程序,我们将讨论两个用户子集的基本功能和工作流程——作者和开发人员。但是首先,让我们先建立对崇高文本的核心理解,然后再分支到用户特定的项目。

如何自定义崇高的文本设置

与其他带有图形设置菜单的应用程序不同,Sublime 文本设置完全基于文本。要查看您的崇高文本设置,请转到崇高文本>首选项,并点击设置。然后,您应该会看到类似这样的文档:

Settings for Sublime Text

Sublime Text settings.

这个设置文档一开始可能看起来令人望而生畏(特别是如果你不习惯使用面向开发者的工具),但是现在我们将帮助你理解一切!

Sublime Text 的设置以 JSON 格式存储。JSON 是存储键值信息的行业标准格式,所以您可能以前在其他地方见过它。JSON 将信息存储在键值数组中,如下所示:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

{
“color”: “blue”,
“type”: “sedan”,
“seats”: 5,
}

上面的数组可以用来描述一辆汽车的属性——在这个例子中,是一辆有五个座位的蓝色轿车。类似地,JSON 数组可以为应用程序指定设置,这正是 Sublime Text 所做的。

让我们回到 Sublime 文本设置文件。正如您在上面的截图中看到的,设置文件显示为两个 JSON 数组。左侧的数组包含 Sublime Text 的默认设置,而右侧的数组包含自定用户设置。

通常,您不应该直接更改默认设置。相反,您可以用自定义设置覆盖默认设置-这允许您在出现问题时恢复到默认设置。

那么,您将如何着手更改一些默认设置呢?假设您想要进行以下更改:

"font_size": 10 to "font_size": 20
"margin": 4 to "margin": 6
"line_numbers": true to "line_numbers": false

要进行这些更改,请将每个元素以有效的 JSON 格式添加到自定义用户设置文档中,如下所示(如果您有现有的自定义设置,请添加每个设置,而不要创建新的数组):

{
"font_size": 20,
"margin": 6,
"line_numbers": false,
} 

如果您不确定设置的格式是否正确,您可以使用在线工具,如 JSONLint 来验证您的 JSON 数组。指定设置后,保存文件,一切都准备好了!

Sublime Text 中的项目和文件管理

当从事一个项目时,无论是一系列的博客文章还是一个 web 应用程序的源代码,你的文件通常都被组织在一个项目文件夹中。Sublime Text 考虑并提供了一个管理文件和目录的功能图形界面。

假设你有一个名为“my-sublime-text-project”的文件夹,就像下面截图中的那样。如果您将此文件夹拖放到 Sublime Text 中,您将能够直接在 Sublime Text 中创建新文件和文件夹。

Sublime Text project folder

Sublime Text project.

正如你所看到的,“我的 sublime-text-project”文件夹可以在 Sublime Text 窗口的左侧“文件夹”下看到

File and folder management

File and folder management in Sublime Text.

右键单击项目文件夹会弹出一个子菜单,允许您创建新文件、重命名文件、创建和删除文件夹等等。Sublime Text 的内置文件管理功能消除了使用 Finder 等外部工具来执行基本文件管理任务的需要。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

Create files and folders

Create files and folders.

在 Sublime Text 中,项目是指导入的文件和文件夹的集合(例如,我们之前导入的“my-sublime-text-project”文件夹。如果你点击菜单栏中的项目,你会看到有“打开项目”、“切换项目”和“项目另存为”等选项但是,没有创建新项目的选项。

这是因为当您创建新文件和导入文件夹时,Sublime 文本项目是隐式创建的。在上例中,我们可以点击菜单栏中的项目,然后点击将项目另存为来保存项目。

作家的崇高文本

突出文件管理

强调文件管理和项目管理功能如何组织内容。例如,作者可以为书中的每一章创建一个文件,而博客作者可以为不同类别的文章创建不同的文件夹。

强大的搜索引擎和替代

Sublime Text 拥有强大的搜索和替换实现。它不仅支持 regex,还可以指定要搜索的文件和文件夹。例如,如果作者想更改故事中某个角色的名字,他们可以指定搜索文件夹,并对文件夹中的所有内容进行搜索。

非常可扩展

Sublime 文本是可扩展的,它的 MarkdownEditing 包对于使用 Markdown 语法的作者来说是一个很好的工具。

面向开发人员的崇高文本

丰富的插件生态系统

Sublime Text 有一个丰富的插件生态系统,可以通过内置的包管理器访问。开发者可以安装插件来改善他们的工作流程。例如,Formatter 插件包括 HTML、CSS、JS、Python 和其他语言的格式化规则。

该插件可以被配置为自动格式化源代码文件,这有助于保持代码的整洁和格式的标准化。

几个需要考虑的必备插件包括包控制(需要安装插件)和 Emmet 。

多行编辑

Sublime Text 提供多行编辑,在 Mac 上按住 Command(Windows 上按住 Ctrl)并用鼠标选择多行即可访问。选中多行后,可以一次性编辑所有行,甚至支持多行复制/粘贴。

分割窗口支持

Sublime Text 支持拆分窗口来同时查看和编辑多个文件。这在处理项目时引用不同的文件时非常有用。

支持构建系统

Sublime Text 支持构建系统。构建系统允许你直接在 Sublime 文本编辑器的终端中运行代码,而不需要一个外部终端。

例如,您可以创建一个构建系统来运行 Python 程序,并创建另一个构建系统来运行 Go 程序。开发应用程序时,您可以选择一个构建系统,并使用快捷方式直接从 Sublime Text 运行程序。

主题更具可定制性

通过下载一个崇高的文本主题,您可以进一步增强您的编码体验。他们中的大多数已经捆绑了多种配色方案。

Sublime 文本的主题和配色方案之间的区别在于,主题修饰核心 UI 元素,如侧窗格、选项卡、菜单等,而配色方案负责语法突出显示。

一些最好的主题包括:

  • 素材主题
  • 太空灰主题
  • 阿玉主题

Ready to learn how to use Sublime Text to fulfill all your text and code editing needs? 🤓 Look no further 👇Click to Tweet

摘要

Sublime Text 是当今最受欢迎的代码编辑器之一。的确,它为作者和开发者提供了大量的工具。

没有什么比找到完美的代码编辑器更令人满意的了。如果你从来没有尝试过 Sublime Text,值得一看。

你目前正在使用 Sublime Text 吗?比起其他代码编辑器,你更喜欢它吗?请在下面的评论区告诉我们。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

构建可维护和可伸缩网站的 HTML 最佳实践

原文:https://kinsta.com/blog/html-best-practices/

HTML 最佳实践帮助开发者提供创新的、高度互动的网站和网络应用。这些最佳实践帮助您开发功能最丰富、以业务为中心的应用程序。此外,组织可以利用这些最佳实践来提供无缝的用户体验。

今天,当我们谈论 HTML 时,我们通常会讨论 HTML5(而不是它的前身)。HTML5 是一种强大的标记语言,允许 web 开发人员创建 web 文档。它易于使用和理解,几乎所有的浏览器都支持它。此外,它几乎是所有内容管理系统(CMS)的基础

作为一个经验很少的 web 开发人员,诸如“我怎样才能写出更好的 HTML?”经常出现。这篇文章旨在帮助你有一个良好的开端。

通用 HTML 编码方法

您可能已经掌握了这种标记语言,但这里有一些 HTML5 最佳实践,可以让您更好地编码。

始终声明一个 Doctype

当创建一个 HTML 文档时,DOCTYPE声明是通知浏览器你正在使用什么标准所必需的。它的目的是正确地呈现您的标记。

例如:

版本 文档类型声明
HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
XHTML 1.1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
HTML5 <!DOCTYPE html>

<DOCTYPE>声明应该在 HTML 文档的第一行。以下是其正确和错误实现的比较:

最佳实践 不良做法
<!DOCTYPE html>
<html>...</html>

|

<html>...</html>

|

或者,您可以使用与您想要使用的 HTML/XHTML 版本相对应的 doctype。了解推荐的 doctype 声明列表,帮助您选择正确的声明。
T3】

HTML 标签放置

开发人员知道标记的目的是帮助 web 浏览器区分 HTML 内容和普通内容。HTML 标签包含开始标签、内容和结束标签。然而,他们经常对标签的正确位置、需要结束标签的元素或者何时省略标签感到困惑。

例如,哪里是放置<script>标签的最佳位置?

脚本标签通常放在<head>元素中。但是现代 HTML 的最佳实践是将它们放在文档的底部,在关闭标签<body>之前,让延迟它们的下载。网页将首先加载文档对象模型(DOM),显示给用户,然后请求脚本,将时间减少到第一个字节(TTFB) 。

浏览器从上到下逐行解释你的 HTML 文档。因此,当它读取文件头并遇到一个脚本标记时,它会向服务器发出请求以获取文件。这个过程本身没有什么问题,但是如果页面正在加载一个巨大的文件,这将花费很长时间,并极大地影响用户体验。

根元素

根元素下是<lang>,或语言,属性。这个属性有助于将 HTML 文档翻译成适当的语言。最佳实践是使该属性的值尽可能短。

例如,日语主要在日本使用。因此,当以日语为目标时,国家代码不是必需的。

最佳实践 不良做法
<html lang="ja"> <html lang="ja-JP">

HTML 中的注意事项

最常见的 HTML 最佳实践之一是检查该做的不该做的。以下是 HTML 编码中一些已知的禁忌:

描述 良好实践 不良做法
在文本中,使用 Unicode 字符的等效 HTML 代码,而不是字符本身。 <p>Copyright © 2021 W3C<sup>®</sup></p> <p>Copyright © 2021 W3C<sup>®</sup></p>
消除标签和属性值周围的空格。 <h1 class="title">HTML5 Best Practices</h1> <h1 class=" title " > HTML5 Best Practices </h1>
练习一致性,避免混合字符大小写。 <a href="#status">Status</a> <a HREF="#status">Status</a>
不要用两个或更多的空格分隔属性。 <input type="text" name="LastName"> <input type="text" name="LastName">

保持简单

像任何编码实践一样,“保持简单”原则非常适用于 HTML 和 HTML5。一般来说,HTML5 兼容较旧的 HTML 版本和 XHTML。因此,我们建议避免使用 XML 声明或属性。

例如:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE html> 

除非您想编写一个 XHTML 文档,否则不需要这样声明代码。同样,您不需要 XML 属性,例如:

<p lang="en" xml:lang="en">...</p> 

考虑 SEO 的代码

开发者应该考虑 SEO 来编码。没有找到的 Web 内容也不会被编入索引。出于这个原因,这里有一些最好的 SEO 最佳实践供您考虑:

添加有意义的元数据

标签<base>是一个方便的标签,但是误用它可能会导致一些不直观的行为。因此,如果您声明了一个 base 标记,那么文档中的每个链接都将是相对的,除非明确指定:

<base href="http://www.kinsta.com/" />

这个语法改变了一些链接的默认行为。例如,链接到只有页面名称和扩展名的外部网页:

href="coding.org"

否则浏览器会将其解释为:

href="[http://www.kinsta.com/coding.org](http://www.example.com/example.org)"

这种解释会变得混乱,所以总是使用链接的绝对路径更安全。

另一方面,编写元标签描述严格来说并不是 HTML 最佳实践的一部分,但它仍然同样重要。属性是搜索引擎爬虫索引你的页面时所引用的,所以它对你的搜索引擎优化健康(T2)至关重要。

设置适当的标题标签

标签使得网页搜索引擎友好。首先,<title>标签中的文本出现在谷歌的搜索引擎结果页面(SERP)和用户的网页浏览器栏和标签中。

举个例子,当你搜索关键词“HTML5”时这个搜索结果中的标题表示具体的标题属性和作者。这在 SEO 和站点流量生成中非常重要。

图像必须具有 Alt 属性

使用带有<img>元素的有意义的 alt 属性是编写有效的语义代码所必须的。

在下表中,不良实践列显示了一个没有 alt 属性的<img>元素。虽然同一列中的第二个示例有一个 alt 属性,但它的值没有意义。

良好实践 不良做法
<img id="logo" src="images/kinsta_logo.png" alt="Kinsta logo" />

|

<img id="logo" src="images/kinsta_logo.png" />
<img id="logo" src="images/kinsta_logo.png" alt="kinsta_logo.png" />

|

描述性元属性

元描述是描述和总结网页内容的 HTML 元素。它的目的是让用户找到页面的上下文。尽管元数据不再对 SEO 排名有所帮助,但元描述在页面 SEO 中仍然扮演着重要的角色。

下面是一个示例代码,包括关键字、描述、作者姓名和字符集。字符集用于支持不同语言的几乎所有字符和符号。另一方面,您可以设置 cookies,添加修订日期,并允许页面刷新。

<!DOCTYPE html>
<html>
  <head>
    <title>HTML Best Practices in Website Design</title>
    <meta name = "keywords" content = "HTML, Website Design, HTML Best Practices" />
    <meta name = "description" content = "Learn about HTML best practices." />
    <meta name = "author" content = "John Doe" />
    <meta http-equiv = "Content-Type" content = "text/html; charset = UTF-8" />
  </head>
  <body>
    <p>Let's learn how to code HTML5!</p>
  </body>
</html>

带链接的标题属性

在锚元素中,最佳实践是使用标题属性来提高可访问性。title 属性增加了锚标记的含义。<a>标签(或者锚元素)和它的href属性一起创建了一个到网页、电子邮件地址和文件的超链接。它用于链接同一页面内的位置或外部地址。

检查“不良实践”栏下的例子——它是多余的。如果用户使用屏幕阅读器来读取锚定标签并向收听者两次读取相同的文本,这种类型的实践是明显的。屏幕阅读器是为视力受损或有学习障碍的人提供的辅助技术。作为一种良好的做法,如果你只是重复主播的文字,那么最好不要使用标题。

良好实践 不良做法
<a href="http://kinsta.com/our-pricing" title="Learn about our products.">Click here</a> <a href="http://kinsta.com/our-pricing" title="Click Here">Click here</a>

布局中的 HTML 最佳实践

网站开发不仅仅是创建一堆文本和标题,链接页面,然后就大功告成了。有一些 HTML 方面的最佳实践可以考虑,以充分利用你的网站。

设置适当的文档结构

没有主要元素:<html><head><body>,HTML 文档仍然可以工作。但是,如果缺少这些元素,页面可能无法正确呈现。为此,始终如一地使用适当的文档结构非常重要。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

将相关部分分组

对于内容的主题分组,使用 section 元素。根据 W3C 规范,一个<section>应该包含一个标题(H1、H2 等。).有些开发人员完全不使用 heading 元素,但是我们建议将它包含在内,以便更好地使用屏幕阅读器:

良好实践 不良做法
<section>
<h1>HTML Best Practices 2021</h1>
<ul>
<li><img src="img1.jpg" alt="description"></li>
<li><img src="img2.jpg" alt="description"></li>
</ul>
</section>

|

<section>
<ul>
<li><img src="img1.jpg" alt="description"></li>
<li><img src="img2.jpg" alt="description"></li>
</ul>
</section>

|

嵌入式内容最佳实践

标签用作外部资源的容器。这包括网页、图片、视频或插件。但是,您必须考虑到大多数浏览器不再支持 Java 小程序和插件。更有甚者,任何浏览器都不再支持 ActiveX 控件,现代浏览器也关闭了对 Shockwave Flash 的支持。

我们建议如下:

  • 对于图片,使用<img>标签。
  • 对于从另一个站点获取的 HTML,使用<iframe>标签。
  • 对于视频或音频,使用<video><audio>标签。

元素中的 alt 属性提供了对搜索引擎和屏幕阅读器有用的图像描述。当图像无法处理时,它对用户来说尤其方便:

良好实践 不良做法
<img alt="HTML Best Practices" src="/img/logo.png"> <img src="/img/logo.png">

如果有解释图像的补充文本,请将 alt 属性留空。这是为了避免冗余:

良好实践 不良做法
<img alt="" src="/img/icon/warning.png"> Warning <img alt="Warning Sign" src="/img/icon/warning.png"> Warning

如果<iframe>元素的内容有一些限制,则将其留空。空的 iframe 元素总是安全的:

良好实践 不良做法
<iframe src="/default.html"></iframe>

|

<iframe src="/default.html">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
</iframe>

|

开发人员应该为任何<audio><video>元素提供后备内容或备份链接,就像图像一样。回退内容是必需的,尤其是对于 HTML 中新引入的元素:

良好实践 不良做法
<video>
<source src="/mov/theme.mp4" type="video/mp4">
<source src="/mov/theme.ogv" type="video/ogg">...<iframe src="//www.youtube.com/embed/..." allowfullscreen></iframe>
</video>

|

<video>
<source src="/mov/theme.mp4" type="video/mp4">
<source src="/mov/theme.ogv" type="video/ogg">...</video>

|

减少元素的数量

HTML 文档变得复杂,尤其是对于有大量内容的网页。最好将页面上的元素数量减少到您能管理的最少数量。学习如何明智地使用标题元素,并遵循<h1><h6>元素如何表示 HTML 的内容层次结构。这使得你的内容对你的读者、屏幕阅读软件和搜索引擎更有意义。

示例:

<h1>The topmost heading</h1>
<h2>This is a subheading that follows the topmost heading.</h2>
<h3>This is a subheading that follows the h2 heading.</h3>
<h4>This is a subheading that follows the h3 heading.</h4>
<h5>This is a subheading that follows the h4 heading.</h5>
<h6>This is a subheading that follows the h5 heading.</h6>

对于 WordPress 开发者和内容创建者,使用<h1>元素作为博客文章的标题,而不是网站的名称。这有助于搜索引擎抓取,并且这种方法是 SEO 友好的。

此外,使用正确的 HTML 元素来传达它所包含的信息,以实现语义和有意义的内容结构。例如,用<em>来强调,用<strong>来加重语气,而不用它们的前辈<i><b>,后者现在已经被弃用。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

示例:

<em>emphasized text</em>
<strong>strongly emphasized text</strong>

同样重要的是,对段落使用<p>,避免使用<br />在段落之间添加新的一行。相反,利用 CSS 边距和/或填充属性来更好地定位您的内容。有时,您可能会发现自己很想使用<blockquote>标签来缩进。避免这个陷阱——只在引用文本时使用它。

布局中的注意事项

HTML 的最佳实践之一是在页面布局中使用语义适当的元素。有几个元素可以帮助你组织你的布局。

由于 HTML 布局下的主题范围很广,最好在布局中快速突出该做和不该做的事情。例如,HTML 赋予了页眉和页脚元素更多的语义含义,所以不要忽视<header>标签的使用,因为它用在任何给定的部分或文章中。除了控制<title><meta>标签以及文档的其他样式元素,它还用于标题、发布日期以及页面或部分的其他介绍性内容。类似地,你可以抛弃页脚只属于版权部分的概念——现在,你可以在任何地方使用它。

对于<nav>元素,您应该将其用于站点范围的导航。没有必要声明角色,因为标签中已经隐含了用法。

良好实践 不良做法
<nav></nav> <nav role="navigation"></nav>

至于<main>元素,它已经是最新 HTML5 版本的一部分,表示文档主体的主要内容。因此,当我们的主要内容有了更具体的标签时,就不再需要使用<div>

良好实践 不良做法
<main id="content"></main> <div id="content"></div>

<article>用于内容块。它是一个独立的概念,不需要做进一步的解释,而标签<section>用于将页面分成不同的主题区域或者分割一篇文章。不幸的是,许多开发人员仍然交替使用这两者。

考虑到<section>标签比<article>标签更通用。这意味着前者表示与当前主题相关的内容,但不一定是独立的。相反,后者是一个独立的属性。

但是当没有合适的标记时,你应该使用什么呢?答案是当其他元素都不起作用或者它是一个特定的风格元素时,使用<div>。出于我们的目的,使用<div>也是一种不好的做法。

让我们回到<section>标签,这是一个语义标记标签。它不是一种文体,强调它是很重要的。实际上,一个好的编码实践应该包括一个标题标签。

现在,关于<section>的禁忌是,你不应该用它来标记一个包装器、一个容器或者任何其他纯粹的风格块。下面是一个关于<section>标签的糟糕编码实践的例子:

<section id="wrapper">
  <section class="container-fluid">
    <div id="main">
    </div>
  </section>
</section>

这里有一个更好的方法,但是它过度使用了<div>标签:

<div id="wrapper">
  <div class="container-fluid">
    <div id="main">
    </div>
  </div>
</div>

因此,更好的编码实践是:

<body id="wrapper">
  <div class="container-fluid">
    <main id="main">
    </main>
  </div>
</body>

许多布局的一个流行部分是用于数据表示的图形,而元素大多与图片一起使用。然而,它可能有更广泛的用途,因为任何与文档相关的东西都可以放在任何地方,并包装在一个元素中。一些例子包括书中的插图、表格或图表。

的一个有趣的特点是它并不构成文档的轮廓。因此,您可以使用它来对具有共同主题的元素进行分组——例如,具有一个共同的几个图像,或者甚至是一个代码块。

在用分组元素时,使用标题应该紧接在开始标签之后,或者紧接在结束``标签之前:


  <img src="image1.jpg" alt="Bird Image">
  <img src="image2.jpg" alt="Tree Image">
  <img src="image3.jpg" alt="Sun Image">
  Three images related to a topic

脚本中的 HTML 最佳实践

HTML 是 web 开发的核心技术之一。它拥有强大的功能和特性,深受开发者和企业主的欢迎。前端开发不断创新,为了跟上它,开发人员应该知道 HTML 脚本的最佳实践。

使用外部样式表

内联样式会让你的代码变得混乱和不可读。为此,请始终链接并使用外部样式表。此外,避免在 CSS 文件中使用 import 语句,因为它们会产生额外的服务器请求。

内联 CSS 和 JavaScript 也是如此。除了可读性问题之外,这将使您的文档更重,更难维护,这样您就可以避免内联代码。

使用小写标记

在代码中使用小写字符是行业标准惯例。虽然使用大写或其他文本大小写仍然会呈现您的页面,但问题不是标准化,而是代码可读性。

代码可读性是编码的一个重要方面,因为它有助于应用程序的可维护性和安全性。不仅如此,web 开发主要由团队组成。让您的代码可读性更强,可以让您和您的团队的工作不那么复杂。

良好实践 不良做法
<div id="test">
<img src="images/sample.jpg" alt="sample" />
<a href="#" title="test">test</a>
<p>some sample text </p>
</div>

|

<DIV>
<IMG SRC="images/sample.jpg" alt="sample"/>
<A HREF="#" TITLE="TEST">test</A>
<P>some sample text</P>
</DIV>

|

脚本中的注意事项

虽然在编写 HTML 代码时有许多禁忌,但我们将分享脚本中的两个基本禁忌:

  • 编写良好缩进和一致格式的代码:干净和良好编写的代码可以提高你的网站的可读性,这对你的开发者和其他可能使用网站的人来说是一个巨大的帮助。这也显示了很强的专业精神和对细节的关注,很好地反映了你作为开发者的态度。
  • 避免包含过多的注释:注释是必不可少的,可以让你的代码更容易理解。然而,HTML 的语法是不言自明的,所以注释是不必要的,除非你必须阐明语义和命名约定。

验证和缩小

验证和缩小代码用于在早期识别错误。不要等到你完成了你的 HTML 文档,要养成经常验证和识别错误的习惯。您可以手动进行验证,也可以使用任何已知的验证工具,比如 W3C 标记验证器。

您还可以利用 MyKinsta 仪表板中内置的代码缩小功能。这使得客户只需简单的点击就可以实现 CSS 和 JavaScript 的自动缩小,这将加速他们的网站,而不需要手动操作。

同时,通过删除任何不必要的东西来练习缩小,比如注释或空白。确保您编写的代码简洁明了,以减小 HTML 文件的大小。可以使用 HTML Minifier 等工具。

摘要

许多 2021 年 HTML5 最佳实践资源可在线获得,以帮助您。然而,记住编码的一般规则:一致性。本文提供了基本的见解,并帮助您开始前端开发之旅。使用这个指南,你很快就会成为语义正确的 HTML5 专家。

当你准备好了,看看 HTML 能提供什么,探索一些开源 HTML 框架来构建现代的单页 web 应用程序。它们在数据和用户界面之间提供了极好的同步,并且可以与 CSS 和 JavaScript 无缝协作。

我们是否错过了您在自己的编码中使用的 HTML 最佳实践?请在评论区告诉我们!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

创建和发送 HTML 电子邮件的初学者指南

原文:https://kinsta.com/blog/html-email/

快速突击测验:web 开发人员用来创建您每天访问的网站结构的语言叫什么名字?撇开聪明和过于聪明的答案不谈,超文本标记语言(HTML) 是一个常青的标准,在网络诞生时就存在了。然而,这不仅仅适用于网页。你的收件箱是 HTML 邮件设计的沃土。

如果你考虑到你几乎每小时在邮件中看到多少图片、gif、视频和品牌内容,这是有意义的。虽然你可以提供纯文本的电子邮件,但 HTML 版本将提供更多的好处,给你更多的机会来推广你自己和你的企业。

在这篇文章中,我们将讨论如何创建和发送 HTML 电子邮件,以及为什么你应该这样做。在某些时候,我们会深入研究如何编写电子邮件,但你不需要这些知识来创建自己的邮件。

什么是 HTML 电子邮件?

到达你收件箱的电子邮件有两种类型:

  • 这几乎是现代的一份电报。没有样式或最少的格式,收件人将看到单词,而其他所有内容都被排除在外。
  • 与纯文本相比,这是一个“嗖嗖”的鞭炮,而且它的设计很重。它使用 HTML 代码来呈现电子邮件,尽管正如我们将要讨论的,它并不总是要利用现代网络标准。

例如,您会知道是否收到纯文本电子邮件,因为它看起来与纯文本文档完全一样。相比之下,HTML 电子邮件看起来几乎和现代网页一样(或多或少有些样式和格式问题):

A HTML email displayed within the browser, showing a title containing a cookie emoji, and body content showing images, emojis, and typography formatting.

An HTML email within the browser.

在大多数情况下,HTML 格式的电子邮件不会努力提供最好的交互性或动态参与性。再说一遍,这是我们稍后会谈到的,但是 HTML 电子邮件在标准方面落后于 web。因此,HTML 更像是一个设计驱动的工具,而不是帮助提供体验的工具。这就带来了一个问题:如果唯一的原因是可视化的,为什么要使用 HTML 电子邮件呢?我们接下来会回答这个问题。

Q: What's the language that web developers use to create the sites you visit every day? 🤔 A: HTML... and you can learn more in this guide ✅Click to Tweet

为什么你会使用 HTML 格式的邮件而不是纯文本格式

出于几个原因,你很少会看到来自企业的纯文本电子邮件。然而,纯文本本身并没有错,它并没有提供 HTML 电子邮件格式的任何好处。例如:

  • 您可以使用固有的视觉元素来帮助将注意力集中在您的电子邮件内容的各个部分。
  • 通过扩展,HTML 电子邮件是一种丰富的呈现内容的格式。这意味着你可以利用用户期望与他们互动的元素,比如图像、视频等等。
  • 结合起来,这两个方面可以为你提供一个极好的机会来品牌化你的内容,就像你会你的主网站。

然而,决定使用 HTML 电子邮件并不是你想象的完美风暴。还有一些缺点需要考虑。首先,你必须考虑用户的体验,就像你设计网站一样。这可能不仅仅包括浏览器,许多用户也喜欢在专用的客户端阅读电子邮件。

此外,你还必须考虑一些主导网络开发的隐私和安全问题。如果你想包含 JavaScript、引入第三方字体和其他方面,这一点尤其正确。

正因为如此,你不得不在比网络更多的战线上为可访问性和标准而战。很难创建一个跨浏览器和客户端的 HTML 电子邮件。当然,这样做是可能的,我们将在以后的章节中讨论技术方面。现在,你会想要决定你的电子邮件的各种元素,然后去实现它们。

HTML 电子邮件的基本要素(和典型实践)

由于内在的相似性,这篇文章将在很多地方参考网页设计。提供类似工作流程的一个方面是如何决定 HTML 电子邮件的方面和部分。

就像网络一样,对于你的电子邮件来说,有些元素实际上是不可协商的。当然,你需要内容。这里有几个典型的因素需要考虑:

  • 你的标题很重要,因为这是你的邮件给读者的第一印象。
  • 就像网页设计一样,思考什么元素显示在折叠上方也是有益的。
  • 正文内容至关重要,因为毕竟这是为什么读者会订阅你的邮件。
  • HTML 邮件的页脚也为你和你的订阅者提供了很多价值,它可能是你邮件中被低估的元素。

这里有几点我们可以进一步探讨。首先,考虑一下有多少表情符号渗透到我们的日常网络使用中。虽然表情符号不是一个严格的 HTML 元素,但有品味的应用可以为你的内容创造奇迹,尤其是你的标题:

A section of an email with a black background reading, “How quick videos help us share thoughts” and a lightbulb emoji.

A selection of emojis used in the title header.

页脚也是一些重要法律信息的最佳位置。与电子邮件相关的两个最大的问题是垃圾邮件和电子邮件是否到达正确的收件箱(如果有的话)。这是我们将在后面的部分看到的,因为它是创建和发送 HTML 电子邮件的重要部分。

考虑你的 HTML 邮件的一些典型做法

当谈到你将在设计和布局中使用的一些最佳实践时,电子邮件营销与电子邮件营销有很多交叉。有一点你会想把它作为一个几乎没有商量余地的因素:双重选择加入。

最大的电子邮件营销技巧之一是你想把你的电子邮件带给读者。换句话说,在网站上提供一个选择加入表格,因为这有一个大转换率。然而,这不应该是你唯一一次要求确认。以电子邮件形式发送第二份加入通知是一个很好的做法:

A portion of a double opt-in message from a HTML email, telling the user why they are receiving an email, and asking them to verify using a green button reading, “Verify Email.”

A double opt-in email.

这有几个原因:

  • 第一,它与你的读者建立信任,因为你得到了向他们发送电子邮件的明确许可。
  • 推而广之,在垃圾邮件推荐的情况下,您也有明确的同意(稍后将详细介绍)。
  • 你帮助其他人阻止滥用电子邮件和垃圾邮件,因为他们必须明确选择订阅你的电子邮件。

事实上,因为双重选择加入涉及到你发送一封电子邮件到有问题的地址,这是最好的方式来验证电子邮件地址。

还有其他一些好的实践可以考虑。然而,以下是更多的选择,因为你会得到奇妙的结果,但有时你不想遵循这些准则:

  • 你的主题应该是完美的,你的邮件内容应该切题。鉴于手机浏览的出现和现在的主导地位,这一点尤为重要。
  • 说到这一点,你需要确保你的 HTML 邮件在小屏幕上阅读顺畅——这意味着没有过长的横幅或过大的徽标。
  • 如果你在每封邮件中都包含一个强烈的行动号召(CTA ),你就有很大的机会提高用户参与度。
  • 追踪是一个有争议的问题,但这将有助于你理解当你给用户发邮件时他们在做什么。一些提供商将一组可靠的分析作为标准。

和你如何展示和设置你的邮件一样重要的是如何设计和布局。在接下来的几节中,我们将研究如何创建一封 HTML 电子邮件,然后给出一些发送邮件的技巧。

创建 HTML 电子邮件需要采取的技术方法

如果你有一些网络开发经验,你无疑会使用 HTML5 作为你的标记语言。这是一个不同于以前的 HTML 和 XHTML 的世界,包括更多的样式(其中几乎没有有效的元素)和结构之间的划分。

对于后者,HTML5 提供了许多不同的标签来定义站点的内容区域。

A snippet of HTML in the Onivim2 app, showing a number of tags to help define content areas, such as , , , and more.

A number of HTML structural tags.

然而,电子邮件 HTML 是一个不同的野兽,因为它有点落后于时代。因此,您会希望使用所有这些旧的 HTML4 表格和内联样式来创建您的布局。为什么会这样,你需要和电子邮件客户端的开发者谈谈,因为他们经常会在你的收件箱里修改 HTML 格式的邮件。最常见的行为之一是出于安全原因(以及其他原因)从电子邮件中删除 CSS 和 T2。

这意味着你需要提供另一种方式来为你的 HTML 邮件添加样式——内嵌是兼容性的唯一选择。说到兼容性,这是一个重要的考虑因素。您必须在独特的风格和最终用户电子邮件客户端的功能之间取得平衡。因此,您还需要注意其他一些技术问题:

  • 使用系统字体而不是第三方字体将为您节省一个 HTTP 请求,为用户快速加载电子邮件,并提供一个外观一致的电子邮件来启动。
  • 你可以更进一步,为那些不能在客户端查看 HTML 格式邮件的人提供一个纯文本版本的邮件。很多网站会提供你可以在线访问的 HTML 版本,既是出于这个原因,也是作为备份。
  • 替代文本对于 HTML 电子邮件和网页一样重要。因此,在向内容添加图像的任何地方都要使用 alt 文本,以提高可访问性。

HTML 邮件有一个你应该多考虑的技术方面,因为它可以跨越内联样式、CSS 和其他因素之间的界限。让我们简单讨论一下“条件句”。

使用条件句

HTML 电子邮件的一个遗留问题是条件性的,它曾经存在于旧的 HTML web 开发工具包中。您可以在这里指定哪个浏览器将使用特定的代码片段。

老实说,这几乎总是微软的问题。对于网络开发人员来说,IE 是浏览器的代名词。然而,对于 HTML 电子邮件,它是 Outlook 。在不同的版本之间,您可能会看到您的样式以您意想不到的方式呈现。

因此,您可以在代码中添加条件块,并定义这些元素。例如,您可以针对基于 Word 和基于 IE 的 Outlook 版本。

首先,单词:

<!--[if mso]>

这适用于基于 Word 的 Outlook 版本:

<![endif]-->

对于 Internet Explorer,您可以使用不同的标记:

<!--[if (IE)]>

这适用于基于 IE 的 Outlook 版本:

<![endif]-->

如果您的目标浏览器是基于 WebKit 的(如 Apple Safari、PlayStation 浏览器、Amazon 的 Kindle 等),您可以使用媒体查询来提供特定的样式:

.html-email-webkit {
  display: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ..html-email-webkit {
    display: block !important;
  }
}

这为您提供了一个稍微好一点的方法来使您的 HTML 电子邮件适应最终用户的显示。总的来说,电子邮件的 HTML 样式并不完美,但是每个电子邮件客户端都有足够的功能来帮助你创建一些令人惊叹的布局。

构建 HTML 电子邮件的选项

尽管我们已经讨论过了,你有许多灵活的选择来帮助你创建 HTML 电子邮件。例如,您可以使用一个漂亮的文本编辑器和 HTML 从头开始构建。

但是,我们可以考虑其他选择:

  • 你可以使用专门的服务,比如电子邮件营销应用,来创建你的电子邮件。许多应用程序将提供可视化构建器,但也给你写自己的代码,创建自己的模板的范围。
  • 说到这里,你可以为你的 HTML 邮件下载一个模板。这很像 WordPress 主题,因为它为你设计的其余部分提供了一个基础。在那里,您可以根据自己的喜好进行定制。这是编码和构建选项之间的一个很好的中间地带。

稍后,我们将使用 HTML 创建我们的电子邮件。然而,在此之前,让我们看看你可能要考虑的一些电子邮件服务提供商,不管你选择的创建电子邮件的方法。

3 个电子邮件服务提供商非常适合创建 HTML 电子邮件

因为这篇文章的重点是创建 HTML 电子邮件,所以当谈到电子邮件服务提供商时,我们不需要太深入。即便如此,还是有一些你可能会考虑。

我们无法涵盖所有这些,所以我们将提到三个最受欢迎的。让我们把他们集合起来。

1.Mailchimp

The Mailchimp logo, showing the mascot Freddie, winking, and the words “Intuit Mailchimp.”.

The Mailchimp logo.

这家电子邮件服务提供商是首选解决方案,对许多人来说,这几乎是一个下意识的决定。 Mailchimp 在许多的眼中是电子邮件营销应用的黄金标准,这有很多很好的理由:

  • 它包括许多你会在许多其他类似应用中发现的典型功能。
  • 在推广业务时,有很多帮助,比如营销自动化、受众管理工具等等。
  • 你有一套顶级的创意工具来帮助你创建 HTML 电子邮件。

当然,我们这里要看的是后者。创意助手是 Mailchimp 了解你的品牌并帮助你建立和个性化你的电子邮件的一种方式。您还可以连接第三方应用程序,如 Adobe Photoshop,来帮助您创建完美的电子邮件。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

使用现有的 HTML 也很简单,尤其是如果您使用 Mailchimp 的经典构建器。不管怎样,如果你需要的话,你有办法导入 HTML 模板。

Mailchimp 使用了一个复杂的每月订阅层级和联系人数量的混合体来得出最终价格。我们建议小型企业需要一个大约每月 35 美元的计划,最多 2500 个联系人。然而,你需要根据你需要的功能和你认为你会带来的联系人的数量来研究最适合你的计划。

2.AWeber

对一些人来说,一个月代表了电子邮件营销的顶峰。这是一个奇妙而强大的平台,包含了比 Mailchimp 更集中的功能集。

AWeber’s interface, showing the Canva interface overlaid onto the visual builder. The canvas shows the logo for “Tara’s Healthy Eats”, and the sidebar contains a number of graphics and images.

The AWeber logo.

它包括许多发送电子邮件所需的基本功能:

  • 自动化和安排消息、活动等的能力。
  • 你有很好的组织工具,比如用户标记和细分。
  • AWeber 还可以让你自动为你的电子邮件创建内容。例如,您可以用最少的工作量将博客文章转换成邮件。

说到创建电子邮件,AWeber 有一些锦囊妙计。它使用一个拖放式可视化构建器,包括一个定制模板库来帮助你开始。更重要的是,你可以将一个网页连接到你的 Canva 账户,并使用后者来帮助设计你的电子邮件。

还有一个专用的 HTML 编辑器,这与 Mailchimp 不同。你甚至可以在 AWeber 的免费层得到这个。说到这里,这里的定价更直白。你将为多达 2500 个联系人每月支付大约 25 美元。

3.经常接触

持续联系对于电子邮件服务提供商来说是一个异数,但它更像是一个秘密武器。它提供了一系列奇妙的特性和功能,并允许您在需要时使用 HTML。

The Constant Contact logo, in blue, with a circular logo containing a section in yellow.

The Constant Contact logo.

与 AWeber 非常相似, Constant Contact 专注于电子邮件营销,而不是其他以商业为中心的领域。因此,它有一个功能集,你会喜欢:

  • 您拥有客户列表管理工具和营销自动化功能。
  • 有广泛的报告选项。
  • 你可以整合来自脸书、Instagram 和谷歌的广告程序。
  • 有很多方法可以吸引新用户加入你的列表。

恒定接触的设计功能也很好。你可以选择一个模板并使用可视化编辑器来构建整个设计。然而,你也可以使用 HTML——有时是以相对于其他工具的高级方式。

价格也很合理。对于核心计划和 2,500 个联系人,您每月需要支付大约 35 美元,对于附加计划,则需要支付 70 美元。

创建 HTML 电子邮件需要什么

在您开始构建 HTML 电子邮件之前,您将需要一些工具和技巧。以下是您在扭断指关节并开始之前应做的安排:

  • 你会想要使用一个你觉得舒服的代码编辑器,因为它需要在这个过程中支持你。如果你不知道该选择哪一个,许多用户会选择 Visual Studio 代码 T1,尽管 T2 括号 T3 对于这个特殊的任务来说是最理想的。我们将使用 Onivim2 ,这是一个基于核心 VS 代码基础设施的 vim 风格的编辑器。
  • 虽然你需要 HTML 技能,但你不需要像现代网络开发人员一样的知识(尽管这不会损害你的前景)。
  • 你需要一种方法来测试你的电子邮件——mail hog 是一种解决方案,我们在 Kinsta 博客的其他地方也有介绍。
  • 虽然我们不打算使用预构建的模板,但您可能希望在将来使用其中的一个。
  • 你还需要一个邮件提供商,因为你需要一些方法来发送你完成的 HTML 邮件。

所有这些就绪后,您就可以打开一个文本编辑器并开始了。接下来,我们将运行这个过程来创建一个基本的 HTML 电子邮件。

如何从头开始创建 HTML 电子邮件

在我们开始之前,值得注意的是,我们不会使用 Mailchimp 或 AWeber 这样的专用服务。相反,我们将从头开始创建一个简单的模板,您可以在任何需要的地方导入它。

我们将把这个过程分成几个不同的部分,因为尽管 HTML 电子邮件只是相对于网站而言的,但仍然有很多需要考虑的。

1.为你的 HTML 邮件创建基础

从电子邮件模板的框架开始是个好主意。一般来说,这将遵循 HTML 的一些典型实践:

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

<!DOCTYPE PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html >
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title></title>
  </head>
  <body>
  </body>
</html>

这里有几件事我们应该提一下。首先,我们为 Transitional XHTML 1.0 指定一个“doctype”,这是电子邮件开发人员的常见做法。从那里,我们指定一个 XML 名称空间,这在后面会很重要。

您还会注意到一些 meta 标记,它们定义了字符集以及浏览器应该如何在其视口中呈现 HTML。

框架的其余部分很简单——接下来我们将使用标题和正文标签。

2.为您的电子邮件模板添加结构

回到我们关于使用什么 HTML 标签的讨论,你会记得我们不想使用

或其他典型的结构元素。相反,我们希望使用表格,因为这在电子邮件客户端和服务中表现得很好。

一切都将从正文中的一组简单的标记开始:

<body>
  <table role="presentation">
    <tr>
      <td>
      </td>
    </tr>
  </table>
</body>

我们在标签中设置的属性有助于屏幕阅读器解析其中的文本,因此有利于可访问性。

从这里开始,您需要向表格中添加新的行和列,以便构建 HTML 电子邮件模板。如何做到这一点取决于你,但最好从页眉、页脚和正文部分开始。为了简洁起见,我们不会在这里重复它们,但是随着我们的进展,我们会提到它们。

好消息是,如果需要添加更多的节,您可以继续向表中添加新行。但是,从这里开始,您将希望开始引入样式和其他元素。

3.包括元素的样式

HTML 的美妙之处在于它几乎与你的风格无关。标记很简单,但是您应用的样式可能不简单。在这里,你将看到你的 HTML 邮件变得栩栩如生。

作为我们设计的指南,我们将在上添加一个

<style>
  table, td {border:2px solid #000000 !important;}
</style>

首先,我们要确保正文或主表中没有多余的空间(这里作为我们的正文,因为一些电子邮件客户端会删除该标签):

<body style="margin:0;padding:0;">
  <table role="presentation" style="width:100%;border-collapse:collapse;border:0;border-spacing:0;background:#ffffff;">
</body>

我们还将添加一些居中内容,并删除不同部分单元格中的任何额外填充:

<tr>
  <td align="center" style="padding:0;">Header
  </td>
</tr>

如果你在你的浏览器里看一下这个,它看起来不会很像:

A browser window showing black text on a white background reading, “Header”, “Body”, and “Footer”. Each cell has a black border.

A browser window showing the skeleton of the HTML email.

但是,从这里开始,您可以使用表格和样式标签进一步开发您的电子邮件模板。例如,我们为页眉创建了一个英雄部分,并扩展了页脚和正文:

A HTML email showing an airmail envelope complete with stickers, stamp, and red and blue flecks, body text from the Kinsta website, and a footer section containing a privacy policy, support, and terms links. There’s also a copyright notice for Kinsta, and an unsubscribe link.

A mockup email template during creation (Image source: Settergren).

您可能会创建一个更好、更适合您需求的模板,但是使用嵌套表格和一些基本的 HTML 技能,您可以创建一个响应迅速的定制 HTML 电子邮件模板。

4.测试您的电子邮件

在你完成之前,你会想要测试你的电子邮件,以确保它在不同的设备上表现良好。这里有一些不同的服务可以提供帮助。

例如,关于 Acid 的电子邮件包含完整的预部署清单,可帮助您确保您的模板不会引起问题:

The Email On Acid interface, showing an email, a black sidebar, a pre-deployment checklist in progress, and code relating to an element within the email.

The Email on Acid website.

用户将会知道 PutsMail ,但是所有人都可以使用它:

The Litmus website with three mockup panels - one in dark mode – showing options to build and share emails, along with icons displaying a lock, and envelope.

The Litmus website.

你需要注册一个账户来使用这项服务,但是使用起来很简单。您可以利用该功能在多种不同的浏览器和设备上预览电子邮件。

Mailgun 还提供与其主要产品相结合的奇妙服务。你可以通过界面测试电子邮件客户端、浏览器等等。此外,你可以测试一些元素,比如主题行,以确保你的打开率很高。

Two panels showing a colorful graph and a collection of metrics relating to deliverability, risk, and more.

Mailgun’s Email Tester tool.

然而,一旦你测试了你的邮件,你需要确保它到达收件人的收件箱。在最后一节,我们将对此进行更多的讨论。

发送 HTML 电子邮件:你需要知道什么

使用电子邮件营销服务的一个好处是,我们还没有提到它将如何处理发送电子邮件的法律方面。这一点很重要,因为如果你在这里出了问题,你不仅无法联系到收件人,还会给自己惹上麻烦。

电子邮件营销服务已经与处理垃圾邮件和发送电子邮件的相关方面的组织建立了良好的工作关系。因此,如果您不想担心发送垃圾邮件,选择其中一个通常是个好主意。

但是,不管您使用什么平台,我们都可以提供一些提示:

  • 确保你遵循了 CAN-SPAM 法案的所有指导方针,尤其是如果你的主要观众在美国的话。当然,不同的国家会有他们自己的法律指令。
  • 包括订户的双重选择加入。这是您要求他们确认订阅,但也发送第二次确认。如果有垃圾邮件查询或隐私请求,这可以保护您和订户。

可送达性是你的电子邮件的一个关键要素,这是我们在另一篇文章中深入讨论的内容。然而,这个概念是几个方面的混合,比如使用好的代码、获得适当级别的权限等等。

这关系到另一个方面——你的发送分数。这类似于信用评分,最终是衡量你的声誉。这里有几个组成整体的不同部分:

  • 你网站的跳出率。
  • 您的网站收到的与您发送的电子邮件相关的投诉数量。
  • 你的 IP 地址的信誉。
  • 你的域名签名。

后者与您的域名密钥识别邮件(DKIM) 和发件人政策框架(SPF) 相关。此外,你可以通过 SenderScore 或 IPQualityScore 等服务来检查你的 IP 的声誉。

如果您在第一个实例中选择了右边的简单邮件传输协议(SMTP)提供者,您可以一下子勾选其中的一些框。很像你选择的电子邮件营销解决方案,这项服务将了解你需要什么来保持你的高投递率,并在权力的右边。

Mailgun 是我们之前提到的解决方案,这可能是理想的。然而,还有其他的如 Mailjet 、 Sendinblue ,甚至还有 Gmail 自带的服务。

在本指南的帮助下,学习如何创建和发送 HTML 电子邮件💪 点击推文

摘要

电子邮件远没有走到尽头。因此,使用电子邮件满足自己的需求——如促销和营销——是一种接触潜在订户、用户和客户的绝佳且经济有效的方式。

虽然你可以购买一个专用的 HTML 模板,但创建自己的 HTML 电子邮件并不困难。如果你心中有一个明确的愿景,这可能是你成功的方式。然而,你需要拿出你的老 HTML 技巧,比如条件和嵌套表。HTML 邮件设计还没有达到现代网页设计的水平,但是你仍然可以事半功倍。

你需要创建 HTML 格式的电子邮件吗?如果需要,你有什么问题?请在下面的评论区告诉我们!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何改变 HTML 字体颜色

原文:https://kinsta.com/blog/html-font-color/

当谈到定制你的网站时,字体颜色经常被忽视。在大多数情况下,网站所有者会保留默认的字体颜色,如黑色或他们的主题样式为正文和标题文本定义的任何颜色。

然而,出于几个原因,改变网站上的 HTML 字体颜色是个好主意。改变 HTML 字体颜色可能看起来令人生畏,但它非常简单。有几种方法可以改变你网站的字体颜色。

在这篇文章中,我们将向你展示改变网站字体颜色的不同方法,并讨论你为什么要这样做。

查看我们的视频指南来改变 HTML 字体颜色

T3】

为什么要改变 HTML 字体颜色?

你可能想改变字体颜色,因为这样做有助于提高网站的可读性和可访问性。例如,如果您的网站使用较暗的配色方案,将字体颜色设为黑色会使您难以阅读网站上的文本。

你要考虑改变字体颜色的另一个原因是,如果你要使用你的品牌调色板中更深的颜色。这是强化你品牌的又一次机会。它建立了品牌一致性,并确保所有营销渠道的文本看起来都一样。

现在,让我们来看看如何定义和改变 HTML 字体颜色。

定义颜色的方法

在网页设计中有几种定义颜色的方法,包括名称、RGB 值、十六进制代码和 HSL 值。让我们来看看它们是如何工作的。

颜色名称

颜色名称是在你的 CSS 样式中定义颜色的最简单的方法。颜色名称是指 HTML 颜色的特定名称。目前,支持 140 种颜色名称,您可以在自己的样式中使用任何颜色。例如,您可以使用“蓝色”将单个元素的颜色设置为蓝色。

HTML color names

HTML color names.

然而,这种方法的缺点是不支持所有的颜色名称。换句话说,如果您使用的颜色不在支持的颜色列表中,您将无法通过其颜色名称在设计中使用它。

RGB 和 RGBA 值

接下来,我们有了 RGB 和 RGBA 值。RGB 代表红色、绿色和蓝色。它通过混合红色、绿色和蓝色值来定义颜色,类似于在实际调色板上混合颜色的方式。

RGB values

RGB values.

RGB 值看起来是这样的:RGB(153,0,255)。第一个数字指定红色输入,第二个数字指定绿色输入,第三个数字指定蓝色输入。

每个颜色输入的值可以在 0 到 255 之间,其中 0 表示颜色根本不存在,255 表示特定颜色处于最大强度。

RGBA 值为混合增加了一个值,这就是代表不透明度的 alpha 值。范围从 0(不透明)到 1(完全透明)。

十六进制值

HEX codes are another easy-to-use color selection option.

HEX codes are another easy-to-use color selection option.

十六进制颜色代码的工作方式类似于 RGB 代码。它们由从 0 到 9 的数字和从 A 到 f 的字母组成,十六进制代码看起来像这样:#800080。前两个字母指定红色的强度,中间的两个数字指定绿色的强度,最后两个数字设置蓝色的强度。

HSL 和 HSLA 价值观

在 HTML 中定义颜色的另一种方法是使用 HSL 值。HSL 代表色调、饱和度和亮度。

HSL color values 

HSL color values.

色调使用从 0 到 360 的度数。在标准色轮上,红色在 0/360 左右,绿色在 120,蓝色在 240。

饱和度使用百分比来定义颜色的饱和度。0 代表黑白,100 代表全色。

最后,亮度使用类似于饱和度的百分比。在这种情况下,0%代表黑色,100%代表白色。

例如,我们在整篇文章中使用的紫色在 HSL: hsl(276, 100%, 50%)中应该是这样的。

HSL 和 RGB 一样,支持不透明。在这种情况下,您可以使用 HSLA 值,其中 A 代表 alpha,定义为从 0 到 1 的数字。如果我们想降低紫色示例的不透明度,我们可以使用代码:hsl(276, 100%, 50%, .85)

现在你知道了如何定义颜色,让我们看看改变 HTML 字体颜色的不同方法。

<font>旧标签

在 HTML5 被引入并设定为编码标准之前,你可以使用字体标签来改变字体颜色。更具体地说,您可以使用带有 color 属性的 font 标记来设置文本颜色。用名称或十六进制代码指定了color

下面是一个使用十六进制颜色代码的示例:

<font color="#800080">This text is purple.</font>

这就是如何使用颜色名称将文本颜色设置为紫色。

<font color="purple">This text is purple.</font> 

然而,<font>标签在 HTML5 中被弃用,不再使用。改变字体颜色是一个设计决策,设计不是 HTML 的主要目的。因此,HTML5 中不再支持<font>标签是有意义的。

那么如果不再支持标签,如何改变 HTML 字体颜色呢?答案是级联样式表或 CSS 。

新:CSS 样式

要用 CSS 改变 HTML 字体颜色,您将使用 CSS color 属性和适当的选择器。 CSS 让你使用颜色名称、RGB、hex 和 HSL 值来指定颜色。使用 CSS 改变字体颜色有三种方法。

内嵌 CSS

内联 CSS 被直接添加到 HTML 文件中。您将使用 HTML 标记,如

,然后使用 CSS 颜色属性对其进行样式化,如下所示:

<p style="color: purple">This is a purple paragraph.</p>

如果您想使用十六进制值,您的代码将如下所示:

<p style="color:#800080">This is a purple paragraph.</p>

如果你要使用 RGB 值,你应该这样写:

<p style="color:RGB(153,0,255)">This is a purple paragraph.</p>

最后,使用 HSL 值,您可以使用以下代码:

<p style="color:hsl(276, 100%, 50%)">This is a purple paragraph.</p>

上面的例子向你展示了如何改变网站上一个段落的颜色。但是你不仅仅局限于段落。您可以更改标题和链接的字体颜色。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

例如,用<h2>替换上面的<p>标签会改变标题文本的颜色,而用<a>标签替换会改变链接的颜色。你也可以使用 < span >元素给任意数量的文本上色。

如果你想改变整个段落或者一个标题的背景颜色,这和你改变字体颜色非常相似。您必须使用background-color属性,并使用颜色名称、十六进制、RGB 或 HSL 值来设置颜色。这里有一个例子:

<p style="background-color: purple">

嵌入式 CSS

嵌入的 CSS 在<style>标签中,并被放置在 HTML 文档的 head 标签之间。

如果您想使用颜色名称,代码将如下所示:

<!DOCTYPE html>
<html>
<head>
  <style>
    <p> {
        color: purple;
    }
</style>
</head>

上面的代码会将页面上每个段落的颜色改为紫色。与内联 CSS 方法类似,您可以使用不同的选择器来改变标题和链接的字体颜色。

如果您想使用十六进制代码,下面是代码的样子:

<!DOCTYPE html>
<html>
<head>
  <style>
    <p> {
        color: #800080;
    }
  </style>
</head>

以下示例使用 RBGA 值,因此您可以看到设置不透明度的示例:

<!DOCTYPE html>

<html>

<head>

<style>

<p> {

color: RGB(153,0,255,0.75),

}

</style>

</head>

HSL 代码应该是这样的:

<!DOCTYPE html>
<html>
<head>
  <style>
    <p> {
        color: hsl(276, 100%, 50%),
    }
  </style>
</head>

外部 CSS

最后,你可以使用外部 CSS 来改变你网站的字体颜色。外部 CSS 是放在单独的样式表文件中的 CSS,通常称为 style.css 或 stylesheet.css。

这个样式表负责站点上的所有样式,并指定字体颜色和字体大小、边距、填充、字体系列、背景颜色等等。简而言之,样式表决定了网站的视觉效果。

要用外部 CSS 改变字体颜色,你可以使用选择器来设置你想要的 HTML 部分的样式。例如,此代码将更改站点上的所有正文文本:

需要为你的 WordPress 站点提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些以及 WordPress 专家提供的 24/7 世界级支持。查看我们的计划。

body {color: purple;}

请记住,您可以使用 RGB、hex 和 HSL 值来更改字体颜色,而不仅仅是颜色名称。如果您想编辑样式表,建议在代码编辑器中进行。

内联、嵌入式还是外部?

现在你知道如何使用 CSS 来改变字体颜色了。但是应该用哪种方法呢?

如果您使用内联 CSS 代码,您将直接将其添加到您的 HTML 文件中。一般来说,这种方法适合快速修复。如果您想要更改单页上某个特定段落或标题的颜色,这种方法是最快也是最简单的方法。

但是,内联样式会使 HTML 文件变得更大。HTML 文件越大,网页加载的时间就越长。除此之外,内联 CSS 会使你的 HTML 变得混乱。因此,通常不鼓励使用 CSS 改变 HTML 字体颜色的内嵌方法。

嵌入的 CSS 放在标签之间和

内嵌样式和嵌入样式的一个显著区别是,它们适用于加载了 head 标签的任何页面,而内嵌样式只适用于它们所在的特定页面,通常是它们在该页面上的目标元素。

最后一种方法,外部 CSS,使用一个专用的样式表来定义你的视觉样式。一般来说,最好使用外部样式表将所有样式保存在一个地方,以便于编辑。这也将表示和设计分开,因此代码易于管理和维护。

请记住,内嵌和嵌入样式可以覆盖外部样式表中设置的样式。

字体标签或 CSS 样式:利弊

改变 HTML 字体颜色的两种主要方法是使用字体标签或 CSS 样式。这两种方法各有利弊。

HTML 字体标签的利弊

HTML 字体标签很容易使用,所以这是它的优势。通常来说,CSS 比打字更复杂,学习时间也更长。如果你有一个不使用 HTML5 的旧网站,那么字体标签是一个改变字体颜色的可行方法。

即使字体标签很容易使用,如果你的网站使用 HTML,你也不应该使用它。如前所述,HTML5 中不赞成使用 font 标签。应该避免使用不推荐使用的代码,因为浏览器可能会随时停止支持它。这可能会导致你的网站崩溃,无法正常运行,或者更糟的是,根本无法向你的访问者显示。

CSS 的利与弊

CSS 就像字体标签一样,有它的优点和缺点。使用 CSS 的最大好处是它是改变字体颜色和为你的网站指定所有其他样式的合适方式。

如前所述,它将表示从设计中分离出来,使代码更容易管理和维护。

不利的一面是,与旧的代码编写方式相比,CSS 和 HTML5 需要花时间来学习和正确编写。

请记住,使用 CSS,您有不同的方法来改变字体颜色,每种方法都有自己的优点和缺点,如前所述。

更改 HTML 字体颜色的提示

既然你已经知道了如何改变 HTML 字体颜色,这里有一些提示可以帮助你。

使用颜色选择器

Color pickers streamline the color selection process.

Color pickers streamline the color selection process.

使用颜色选择器选择正确的颜色,而不是随机选择颜色。颜色选择器的好处是,它将为您提供颜色名称以及您需要在代码中使用的正确的十六进制、RGB 和 HSL 值。

检查对比度

Use a contrast checker to test various text-to-background color contrast ratios.

Use a contrast checker to test various text-to-background color contrast ratios.

深色背景的深色文本和浅色背景的浅色文本不能很好地搭配。它们会让你网站上的文字难以阅读。然而,你可以使用一个对比度检查器来确保你的网站的颜色是可访问的,文本是易于阅读的。

使用 Inspect 方法查找颜色

Using Inspect to find color codes.

Using Inspect to find color codes.

如果你在网站上看到你喜欢的颜色,你可以检查代码来获得颜色的十六进制、RGB 或 HSL 值。在 Chrome 中,你所要做的就是将光标指向你想要检查的网页部分,点击右键,选择检查。这将打开代码检查面板,您可以在其中看到网站的 HTML 代码和相应的样式。

想改变你网站上的字体颜色?🎨很简单!本指南将帮助你入门⬇️ 点击推文

摘要

更改 HTML 字体颜色有助于提高网站的可读性和可访问性。它还可以帮助你在网站风格上建立品牌一致性。

在本指南中,你已经学习了四种不同的改变 HTML 字体颜色的方法:颜色名称,十六进制代码,RGB 和 HSL 值。

我们还介绍了如何使用内嵌、嵌入和外部 CSS 改变字体颜色,以及如何使用字体标签和每种方法的优缺点。到目前为止,您应该已经很好地理解了应该使用哪种方法来更改 HTML 字体颜色,所以现在唯一要做的就是在您的站点上实现这些提示。

你对用 CSS 和 font 标签改变字体颜色有什么想法?请在评论区告诉我们!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

HTML 字体(或网络字体)完全指南

原文:https://kinsta.com/blog/html-fonts/

如果有一样东西对你网站的品牌和外观最重要,那可能就是字体。精心选择的字体可以传达个性,使大段文字更易读,并在人们的心目中巩固你的品牌。

但是你不能下载任何旧字体并在你的网站上使用。有相当多的事情需要首先考虑。

在哪里可以找到网页字体,哪些字体兼容 HTML ,哪些是“网页安全”的,可以在任何网站上使用?我们将在本文中探索它们。

我们开始吧!

HTML 字体:什么是网页字体?

字体有着丰富的历史,但是我们今天所知道的字体是随着计算机和互联网的兴起而广泛使用的。数字字体需要特殊处理才能呈现在屏幕上。当不同的屏幕尺寸和设备开始发挥作用时,事情只会变得更加复杂。

Google Fonts homepage showing the most popular web fonts

Google Fonts are a collection of trendy web fonts

说到数字字体,有几种不同的类型。有些字体主要用于印刷和图形设计。这些往往很大,不适合网站,但非常适合创建图形。大多数机器上都有“网络安全”字体。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

但是对于网页设计来说,你需要寻找的是网页字体,这种字体是专门为在网页上和各种设备上完美呈现而设计的。您还可以在电子邮件或其他在线服务中使用网络字体。

有几件事使网页字体不同于标准的可下载桌面字体。首先,它们通常不能用于你电脑上的程序;它们必须被上传到服务器并在网络上使用。

它们也被设计成在不同的屏幕上和不同的尺寸下都清晰易读。它们可以用 CSS 进行样式化(比如应用粗体或斜体、颜色和其他属性),并提供对其他条件的支持,比如从右向左呈现。

虽然 web 字体不会安装在您或您的访问者的设备上,但有一些特殊的方法可以显示它们,这样任何访问您网站的人都可以看到它们。

你可以像平常一样下载这些字体并上传到你的服务器上,或者使用一个特殊的网络字体托管服务将它们嵌入到你的网站上而不需要下载。

在 HTML 中可以使用哪些字体?

有些字体不适合在网页上使用,但是哪些字体可以插入到你的 HTML 网站中呢?

本质上,你可以在你的网站上使用任何可下载的字体。你所需要做的就是上传并正确配置它,它应该会显示在你的网站上。

Scribble font example

Scribble font isn’t practical for webpages

虽然从技术上讲,你可以在你的网站上使用任何字体,但这并不总是最好的主意。您应该专门寻找 web 字体,而不是用于印刷或图形设计的字体。有些字体过于风格化,或者用于如此大的文本尺寸,以至于它们不能在你的网站上正确呈现。对于网络字体,这不是问题。

在你的网站上使用桌面字体(或者使用网页字体进行打印设计)时,也需要担心许可问题。在不同的媒介中使用字体会给你带来麻烦。在购买之前,请务必仔细阅读您的字体许可证。

你也可以找到某些主机,它们允许你在 HTML 中使用一个简单的调用,通过免费或付费计划在你自己的网站上呈现它们的字体。

无论哪种方式,只要您使用的字体被正确上传并且具有正确的文件类型:

  • TrueType 字型文件
  • 光学传递函数
  • WOFF/WOFF2
  • 挽救(saving 的简写)
  • 磁带结束符

有了这些字体文件类型,你就可以在整个网站上使用它们,并用 HTML 和 CSS 来设计它们。

还有 web 安全字体,通常可以在所有浏览器和程序中通用。

什么是网页安全字体?

大多数网络字体的一个问题是,不能保证它们能在你的网站上正确显示。与图形设计不同,在图形设计中,你可以在程序中创建一个图像,然后打印出来进行分发,浏览器必须在每次有人打开页面时呈现网页字体。如果你的字体加载失败,你可能会得到一个空白的,破碎的网站。

出于这个原因,一些网站所有者选择只依赖网络安全字体。这些都是预装在大多数系统上的,所以它们保证能在除了最不显眼的设备上正确显示。它们的加载速度也往往比网页字体快得多,网页字体显示起来可能会比较慢。

Arial font example

Arial is a common web safe font

如果你所担心的是最大化性能和绝对确保你的网站正确显示字体,那么网页安全字体是适合你的。

以下是通常可以使用的网页安全字体列表。

  • 天线
  • 笔刷脚本 MT
  • 漫画无
  • 信使新闻
  • 加拉蒙字体
  • 格鲁吉亚
  • Helvetica
  • 影响
  • Lucida 控制台
  • 帕拉蒂诺
  • 前面有突出的护架
  • 时代新罗马
  • 投石机 MS
  • 韦尔达纳

还有几十种网络安全字体,但这些是设备中最普遍的。

其中,Arial、Times New Roman、Helvetica 和 Courier New 是最安全的。尽管被认为是网络安全的,但其他一些软件在某些操作系统上无法运行。

问题是,除非你运行的是政府网站或简单的信息网站,否则不值得为了避免使用大多数字体而牺牲你的品牌。网页安全字体清晰易读,但它们也过于普通和过度使用。

选择一套更好、更独特的字体在你的网站上使用要好得多,尤其是因为有一个解决网页字体加载失败问题的方法:后备字体。

关于字体堆栈的一个注释

字体堆栈,也称为备用字体,是使用粗体和创造性 web 字体的唯一原因。

无论你做什么或采取什么预防措施,总会有人无法加载你的字体。也许他们禁用了 Javascript,所以你的托管字体无法正常显示,或者代码出错,导致你上传的字体无法显示。或者某种字体与某人的设备不兼容。

多亏了后备字体,如果出现问题,很容易加载网页安全字体。这通过选择用户基于字体系列安装的字体来实现:

  • 衬线字体由附在字母线末端的小笔画定义。这些字体被认为是优雅和易读的。
  • 无衬线字体设计类似于衬线字体,但缺少笔画。它们更简单,可读性更强。
  • 等宽字体在每个字母之间均匀分布,给它们一个清晰的外观。
  • 草书字体(或手写体字体)描绘正式的手写信件。它们不是很清晰,更适合标题或图形设计。
  • 幻想字体(或装饰字体)高度风格化,像草书字体,不适合作为正文。

记住字体栈确实是一个“栈”;按顺序使用多种备用字体是完全可能的。只要确保你总是有一个网页安全字体在堆栈的最后,如果主字体失败了,你仍然有机会让你的品牌通过一个类似的字体。

如何用 HTML 添加字体

如果你想给你的网站添加一个网络字体,你有几个选择。

对于 WordPress 用户来说,把字体放到你的网站上最简单的方法就是使用插件。最受欢迎的两个是简易谷歌字体和使用任何字体。前者简化了向网站添加谷歌字体的过程,而 UAF 允许你直接向网站上传字体。

如果你没有使用 WordPress,或者不想依赖插件,这个过程将需要一些手工修补。

首先,你可以使用其他地方的字体,比如谷歌字体。此处的说明取决于您选择的服务。使用谷歌字体,你需要在你的<head>中嵌入你想要使用的字体,然后在你想要使用它的时候调用它。

你也可以在你的网站上本地存放你从网上下载的字体。这可能更好,因为您不需要依赖第三方服务。

幸运的是,这很容易做到,只要你有一个正确配置的网络字体。只需将文件上传到服务器,然后使用样式表中的 @font-face 规则来定义它。例如:

 @font-face {

font-family: FontName;

src: url(FontLocationOnServer);

}

然后,您可以使用font-family标签在 HTML 文档中您想要的任何地方调用您的字体。

用 HTML 和 CSS 设计字体样式

一旦你的字体安全上传到你的网站,你现在可以用 HTML 和 CSS 来设计它的样式。即使你没有什么编程技能,设计字体也是相当容易的。您可以更改文本颜色、背景颜色、大小、样式或粗细。

注意:如果你使用过旧的 HTML 版本,你可能还记得<font>标签。这不再受支持,也不应该使用。相反,您可以使用 CSS 或 HTML 样式元素来样式化文本。

首先,你可以用颜色代码改变字体。你可以使用一个颜色名称,比如“红色”,一个 RGB 代码,或者一个十六进制值。这是用color属性设置的,如下所示:

 p {

color: blue;

} 

或者在单个 HTML 样式元素中:

 <p style="color:blue;">Text.</p> 

背景色是相同的,但是使用了背景色属性。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

 p {

background-color: blue;

}

接下来是字号。这既可以是像素,百分比,也可以是 ems (这对设计响应式网站很有好处)。

 p {

font-size: 16px;

}

或者:

<p style="font-size:200%;">Text.</p>

font size CSS

Setting the font size using CSS

最后是字体样式和粗细,或者斜体和粗体。对于倾斜的文本,使用“斜体”标签。

.italic {

font-style: italic;

}

And for bold: 

.bold {

font-weight: bold;

}

font style CSS

Setting the font style using CSS.

您也可以使用 HTML 标签来代替。对于斜体,您可以使用:

<em>

对于传达重点的文本,或使用:

 <i> 

对于想要在视觉上与众不同的文本。

对于粗体,使用:

<b> or <strong>

例如:

<b>Bold Text</b>

或者

<strong>I'm of special importance.</strong>

从哪里获取 HTML 字体?

无论您是想使用第三方字体主机还是下载它们,您都需要知道找到字体的最佳位置。有成百上千的发行商,但是有一些被认为是获得字体的可靠来源。以下是一些例子:

托管自己的字体?我们的性能优化主机包括一个支持 HTTP/2 的 CDN,包括免费带宽。查看我们的计划

  • 谷歌字体是获取字体的最佳途径之一。为什么?你可以很容易地把它们嵌入到你的网站上,而不需要下载任何东西,它的选择是巨大而美丽的,最重要的是,它是完全免费的。谷歌服务器总是很快,所以你可以相信他们会尽可能快地交付字体。

google fonts

Google Fonts

  • Adobe 字体提供数千种字体,可用于任何 Creative Cloud 订阅。对于其他服务(至少不依赖于像谷歌字体这样的开源字体),你经常需要担心许可问题。这些字体可以在任何个人或商业项目中使用。
  • Fonts.com 为桌面和网络应用提供了广泛的字体选择。他们为你提供了在你的网站上获得它所需的代码。问题是有几种不同的许可证,这可能有点混乱。付款基于一次性费用或现收现付模式。
  • TypeNetwork 通过各种许可选项为严肃的项目提供高质量的字体。购买桌面、web、应用程序或 ePub 字体。Web 字体还提供了一个额外的选项:托管或自托管。
  • 在谷歌字体出现之前, Font Squirrel 是一个可以找到任何项目中使用的免费商业许可字体的地方。它有很多选择,但遗憾的是没有字体托管选项。你需要下载字体并手动上传到你的网站。也不是所有的字体都是为网页优化的,但是你可以试试网页字体生成器。

十大 HTML 字体

有成千上万种网络字体,但是从哪里开始呢?这里有十种简单的 HTML 字体,在任何网站上都很好看。这些都是网络安全的,所以它们可以在几乎所有的设备上运行。它们也是很好的备用字体。

如果你需要一些更刺激的东西,我们有大量关于草书字体、书法字体和现代字体的文章。

1.天线

Arial font

An example of the Arial font.

Arial 是所有字体中最著名的。它不是最漂亮的,但它很简单,在各种情况下都很有用。

2.时代新罗马

Times New Roman 也是一种极其常见的字体。最好是你在运营一个比较正规的网站。这种衬线字体不是特别令人兴奋,但也不会分散注意力。

3.帕拉蒂诺

palantino

An example of the Palantino font.

Palatino 对你来说可能很熟悉,因为它经常用于书籍印刷。现在,它是一种优雅的数字字体,默认包含在许多设备中。

4.韦尔达纳

Verdana 以非常容易阅读而闻名,即使在大尺寸的情况下,它仍然看起来很棒。这种无衬线字体是很好的 Arial 替代字体。

5.信使新闻

courier new

An example of the Courier New font.

Courier New 让人想起老式的打字机文本,它是一个很棒的等宽设计,适合想要老式但清晰外观的网站。

6.卡里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布里布

calibri

An example of the Calibri font.

Calibri 是一种简单、可爱的无衬线字体,是 Microsoft Office 等程序的标准字体。然而,它是一种专有字体,所以通常只在 Windows 操作系统上受支持。

7.格鲁吉亚

georgia

An example of the Georgia font.

这种圆形衬线字体的灵感来自类似的网页安全字体 Garamond。如果你需要一种不像 Times New Roman 那么严肃的正式字体,这是一个不错的选择。

8.加拉蒙字体

garamond

An example of the Garamond font.

与 Palatino 非常相似,Garamond 是一种常用于书籍印刷的经典字体。尽管针对现代操作系统进行了更新,但它看起来仍然相当过时。

9.狄多

didot

An example of the Didot font.

这种衬线字体上最小的字母间距赋予了它独特的外观和感觉。你可以在大多数苹果设备上找到它。

10.前面有突出的护架

tahoma

An example of the Tahoma font.

这种简洁的字体已经成为旧 Windows 操作系统的默认字体。它更大胆的外观使它足够突出而不分散注意力。

在这些网页安全字体的帮助下,确保你的网站不仅外观好看,而且功能正常✨ 点击发推

摘要

重要的是选择在你的网站上看起来好的并且可读的能够体现你的品牌的网络字体。有各种各样的网站,你可以安装免费字体或付费下载授权字体,我们已经提供了一些好字体的例子。

你不必坚持使用几十年来在互联网上随处可见的无聊的网络安全字体。多亏了后备字体,你可以使用任何你喜欢的字体,并设置一个后备字体,当它不能加载时使用。

无论你是在你的网站上、电子邮件中还是在你的 logo 中使用这些 HTML 字体,确保你做了大量的测试,这样你的网站仍然是可读的,并且排版与你的设计的其他部分很好地配合。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

HTML 到 WordPress:上传和转换 HTML 的详细指南

原文:https://kinsta.com/blog/html-to-wordpress/

上传和转换 HTML 到 WordPress 有很多原因。你可能想要转换一个旧的静态 HTML 站点,并在 WordPress 内容管理系统上运行它。也有可能你只是需要一个的地方来存储或者共享一个 HTML 文件,WordPress 为这两者提供了一个可行的解决方案。

从 HTML 切换到 WordPress 经常会让人感到害怕或者没有效率。我们将指导您完成整个过程,以确保您学会转换 HTML 文件所需的工具,并自己完成转换。

HTML 是一种简单的标记语言,而 WordPress 虽然功能强大并且充满了特性的 T2,却相当简单和直观。因此,HTML 和 WordPress 之间的转换也不应该感觉像是一件苦差事。

请继续阅读,了解更多关于从 HTML 到 WordPress 转换的基础知识,以及您可能会考虑这样做的真实情况。

上传或转换 HTML 到 WordPress 的主要原因

如果你想知道为什么你会首先将 HTML 转换或上传到 WordPress,看看下面的例子来理解完成这样一个任务的原因。

  • 转换一个旧的 HTML 网站以在 WordPress 系统上运行。也许旧的设计是你最喜欢的设计之一,或者你只是不想重新设计。这对保持你的品牌形象也很重要。
  • 转换单个 HTML 网页或博客文章,并将其发布到您当前的 WordPress 站点上。如果您当前的主题没有您想要的自定义页面布局,这将非常有用。
  • 将 HTML 网站模板更改为可以安装在 WordPress 上的主题格式。
  • 上传一个 HTML 验证文件,向搜索引擎或其他服务证明你的网站的所有权。
  • 在你的网站上存储一个 HTML 文件以备后用。
  • 生成指向该文件的链接,以便您可以共享该文件或让用户将该文件下载到他们自己的计算机上。
  • 在 WordPress 页面或帖子上生成一个 HTML 设计组件,比如定制的作者框或电子邮件订阅表单。
  • 将你的 WordPress 主题与你在网上找到但无法访问的 HTML 网站设计相匹配。

如你所见,向 WordPress 添加 HTML 文件的原因因你的目标而异。有时这个过程相当简单,就像上传一个 HTML 文件到 WordPress 博客文章或页面。其他时候有一个漫长的过程来转换整个 HTML 网站,其中有几十个文件和必须完成的附带工作,如随 HTML 一起传输网站内容。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

关于转换和上传 HTML 到 WordPress 的指南,我们将从基础开始(如何上传 HTML 文件到 WordPress),然后我们将进入复制或转换完整的 HTML 网站以在 WordPress 系统上运行的更深入的需求。

最后,我们将讨论自动化 HTML 转换器的利与弊,以及市场上有哪些工具。

继续阅读,开始你的第一个 HTML 到 WordPress 的上传或转换!

准备好了吗?有了这个指南,转换过程不必感觉像个苦差事🧹 点击推特

如何上传一个 HTML 文件到 WordPress

学习如何将 HTML 文件转换成 WordPress 页面或完整网站的第一步是查看 HTML 文件上传过程是如何工作的。

阅读本指南,深入了解如何上传 HTML 文件到 WordPress 。

我们将在下面给你一个这个过程的快速总结,以确保你在这篇文章的下一个步骤中是正确的。

上传 HTML 文件到 WordPress 有三种方法:

  1. 通过 WordPress 仪表盘。
  2. 用 FTP 客户端。
  3. 使用 cPanel。

上传一个 HTML 文件到 WordPress 仪表盘是在媒体库中完成的。我们将在下面的教程中介绍一些途径,但是请记住,通过 WordPress dashboard 上传文件可以在页面上、帖子上或者直接通过媒体库来完成。

一个 FTP 客户端(像 FileZilla )链接到你的 WordPress 站点的实时文件,以及你电脑上的文件。这允许你将本地文件转移到托管的网站文件,只要你用你的 SFTP 托管凭证登录 FTP 客户端。

最后,托管 cPanel 的提供了对在线文件管理器的访问。它的功能很像 FTP 客户端,让你控制所有相同的文件。主要区别在于 cPanel 是一个在线的 web 应用程序,要求你将文件上传到 cPanel,而不是立即将它们从本地环境传输到 FTP 客户端的实时网站。

每种方法都有其优点和缺点。Kinsta Hosting 不提供 cPanel 体验,所以最好上传你想通过 WordPress dashboard 存储或共享的较小的 HTML 文件。

FTP/SFTP 客户端是从静态 HTML 网站创建全新网站的首选方法。这是因为 FTP/SFTP 客户端对你的网站文件提供了难以置信的控制,可以直接从你的电脑上把任何东西从媒体文件传输到 HTML 文件夹。

如何给 WordPress 页面或文章添加 HTML 代码

有几种方法可以将 HTML 文件直接上传到 WordPress 文章或页面。第一个是实际上传 HTML zip 或 TXT 文件作为媒体元素的过程。这种方法的工作原理类似于上传一张图片到媒体管理器,除了你是通过一个页面或帖子,而且它是一个 HTML 文件而不是一张照片。

您可能希望完成这个方法,以便为人们提供一个链接来下载 HTML 文件或在您站点的后端自己访问该文件。

另一种选择是将 HTML 块粘贴到页面或帖子中,以添加一些设计元素。例如,您可能有一个专门为该页面制作的自定义注册表单,您希望在其中插入一点 HTML。

两种方法达到最终结果的目的和过程都不一样。

要将 HTML 文件上传到帖子或页面,请按照以下步骤操作。

在 WordPress 仪表盘中进入页面>所有页面。如果您想从空白页开始,请转到页面>添加新页面

pages - add new - for HTML to WordPress

Adding new pages in WordPress

选择您要上传 HTML 文件的页面。如果你正在制作一个全新的页面,你也可以点击添加新的按钮。

这些步骤实际上和添加 HTML 文件到 WordPress 文章是一样的。我们只是简单地介绍如何用 WordPress 页面做到这一点。如果您想使用帖子,请转到帖子>所有帖子或帖子>添加新的

About Us page in WordPress

About Us page in WordPress

这部分取决于你使用的是 Gutenberg 块编辑器还是经典的 WordPress 编辑器。

在古腾堡,你可以找到 + 符号按钮,点击它来搜索一个新的视觉积木。搜索文件块,您可以在搜索字段中键入或滚动块列表进行定位。

选择文件块,将其放在您的页面或帖子上。

注意:如果你使用的是经典的 WordPress 编辑器,只需点击添加媒体按钮,用它上传你的 HTML 文件。它创建了一个到你的文件的链接,供人们在你的网站前端下载。

Adding a File module in WordPress

Adding a ‘File’ module in WordPress

对于古腾堡块,文件模块应该显示一个上传按钮。点击上传按钮,在电脑上找到所需的 HTML 文件。这些文件通常存储为 TXT 文件、文件夹中的 TXT 文件集合或 ZIP 文件。

一旦上传到你的网站,文件就会显示为一个链接。现在,任何用户都可以访问你的网站,点击该页面或帖子的链接,查看 HTML 文件,甚至下载到自己的电脑上。

此外,该文件存储在您的媒体库中,因此您可以随时去媒体库获取该文件的 URL,并将其放在您想要的任何其他位置。你也可以直接用 WordPress 来存储文件。

如果你只想把文件保存在 WordPress 中,而没有可供所有用户点击的可下载链接,只需删除页面或帖子上创建的链接。

'Upload' button under the 'Files' block in WordPress

‘Upload’ button under the ‘Files’ block in WordPress

您可能会看到一个错误,告诉您出于安全原因不允许使用该文件类型。这很常见,所以看一下这个指南来移除那个错误并允许大多数文件类型进入你的 WordPress 媒体库。总的来说,这个过程包括编辑你的 wp-config.php 文件或者使用插件来消除错误。

Invalid filetype error in WordPress

Invalid filetype error in WordPress

将 HTML 代码添加到页面或帖子的设计中

如前所述,您可能考虑向页面或帖子添加 HTML 文件的原因之一是为了在该页面或帖子上呈现简单的设计。

前面的方法更多的是在 WordPress 上存储 HTML 文件,并添加一个链接供人们下载。

这是一个更实用的解决方案,因为您有机会复制粘贴或为表单、作者框、横幅等创建自己的 HTML 代码。

转到您选择的页面或帖子,并选择您想要放置 HTML 代码的部分。

点击 + 符号查看区块选择。通过在搜索栏中键入或滚动块列表来查找自定义 HTML 块。

选择自定义 HTML 块,将其插入页面或帖子中。

Adding a 'Custom HTML' block in Gutenberg

Adding a ‘Custom HTML’ block in Gutenberg

该块提供了一个简单的空白代码字段,供您粘贴或键入任何可用的 HTML 代码。

对于本教程,我将粘贴一个带有电子邮件字段和提交按钮的直接联系表单。

一旦在块中有了 HTML 代码,单击 Update 或 Publish 按钮,它就会呈现在页面或帖子的前端。

HTML to WordPress module

HTML to WordPress module

如果你进入页面或帖子的前端,HTML 应该会完成它的工作,并显示你试图添加到布局中的任何设计或功能。

在这种情况下,您可以看到我要求发送电子邮件的表单,还有一个提交按钮。

The form's frontend view

The form’s frontend view

在传统的 WordPress 编辑器中,过程和结果没有太大的不同,除了你不会使用拖放 Gutenberg 块。相反,导航到编辑器中的 Text 选项卡(而不是 Visual 选项卡),然后将 HTML 代码粘贴到您希望它出现在页面上的任何位置。

如何上传一个 HTML 验证文件到 WordPress

你想上传 HTML 到 WordPress 的另一个原因是搜索优化的需求。谷歌和其他一些搜索引擎提供控制台和网站管理员工具,以查看您的网站性能,并在分析和报告的帮助下优化您的内容,这些分析和报告可以检查问题并修复这些问题。

然而,谷歌不能仅仅因为你声称你是一个随机网站的所有者就假定你是它的所有者。这就是 HTML 验证文件发挥作用的地方。

简单来说,谷歌提供了一个 HTML 文件,你必须上传到你的网站。只有网站所有者才能访问网站文件,所以谷歌用这种方式来确保你不会试图控制别人的网站管理员工具。

上传的 HTML 验证文件随后会向 Google 发送一条消息,表明该文件已被添加到该域名,并且您实际上是该域名的所有者。

学习上传 HTML 验证文件是谨慎的,因为谷歌和搜索引擎并不是唯一要求你用这些文件验证身份或所有权的服务。一些第三方插件、目录和插件也想确保你不是入侵者。

上传 HTML 验证文件的原因

  • 验证你拥有一个搜索引擎优化工具的网站。
  • 当证明某些在线目录的所有权时。
  • 如果你需要链接到第三方集成或插件,你需要弄清楚你是否真正拥有你的网站。

如您所见,这个 HTML 文件可能来自不同的来源。您通常不需要了解 HTML 文件的任何内容,只需要知道它被用来向服务发送 ping,以表明您已经控制了站点文件。

话虽如此,我们将 HTML 验证文件上传到 WordPress 的演示将涉及到 Google 搜索控制台,因为这是使用验证文件的最常见原因之一。

首先,在谷歌注册你的网站。这是通过进入谷歌搜索控制台工具来完成的。点击“立即开始”按钮,登录您的 Google 帐户或注册一个 Google 帐户。

Google Search Console's Start Now button

Hit ‘Start Now’ in Google Search Console

一旦登录到 Google 搜索控制台,您可能会看到您过去管理或测试过的属性列表。另一方面,您可能会看到一个空列表。

无论如何,请转到仪表板左上角的搜索属性选项卡。

在下拉菜单中,选择添加属性选项前进。这允许您将您的网站添加为 Google 搜索控制台中的托管属性。

Adding a property in Google Search Console

Adding a property in Google Search Console

下一个弹出窗口要求您选择一个属性类型。域选项允许您验证所有子域中的所有 URL。这通常是验证页面最简单的方法,但是它需要 DNS 验证——可以在你的主机账户中找到。

然而,我们目前正在谈论 HTML 文件上传,所以我们将通过网址前缀选项,这是一个古老的,但仍然可靠的方法来验证你拥有一个网站。更重要的是,这种方法有助于识别您输入的地址下的特定 URL。

因此,从您的网站获取 URL,并将其粘贴到 URL 前缀字段中。

点击继续按钮。

Entering the site URL in GSC

Entering the site URL in GSC

现在,谷歌搜索控制台要求您验证网站的所有权。

还有其他几种验证方法,但这是一种使用 HTML 文件上传的方法。

单击要求您下载文件的按钮。

将该 HTML 文件保存在您计算机上一个便于记忆的文件夹中。

下一步是将文件上传到你之前粘贴到 Google 搜索控制台的 WordPress 网站。

Verifying site ownership in GSC

Verifying site ownership in GSC

如前所述,上传一个 HTML 文件到 WordPress 有三个选项。

第一种方法,通过仪表板上传,绝对是一个可行的选择。当上传 HTML 文件到媒体库时出现一个常见的错误时,许多人仍然会被忽略。因此,用 FTP 客户端上传通常会更快。然而,如果你计划上传到 WordPress 仪表板,并且你看到“对不起,这种文件类型是不允许的”错误,使用这个指南来解决问题。

现在你有了另外两个解决方案:使用 FTP/SFTP 客户端或者从你的托管账户上传到 cPanel。

cPanel 对于一些主机来说是不错的选择,但是,Kinsta 没有提供 cPanel。因此,我们将主要关注通过 FTP/SFTP 客户端上传 HTML 文件。详细的步骤在上面的链接文章中有概述,但是这里有一个快速的回顾来指导你前进。

首先,将 FileZilla 下载到您的电脑上。还可以试试其他 FTP/SFTP 客户端。

注意:我们建议您在此过程之前备份您的网站。通过 FTP/SFTP 传输文件时,很少会导致站点出现问题,但这是完全可能的。你不想让你的站点崩溃或者丢失数据,所以创建一个备份站点文件。

打开 FTP/SFTP 客户端,键入您的 FTP/SFTP 凭据以连接到 web 主机。

Enter your SFTP credentials in Filezilla

Enter your SFTP credentials in Filezilla

所需的凭据包括以下内容:

  • 主持
  • 用户名
  • 密码
  • 港口

你在哪里可以找到你的 WordPress 站点的证书?

它们通常位于您的主机仪表板中,因此您可以联系您的主机或自己寻找它们。

Kinsta 有一个简单的方法来定位 FTP/SFTP 证书,只需在 Kinsta 主机面板的站点选项卡中选择您想要的网站。

在信息选项卡下,查找 SFTP/SSH 区域。将相应的凭据复制到 FTP/SFTP 客户端。

例如,您可以看到主机、用户名、密码和端口项目在 Kinsta 中都组织得很好。

SFTP credentials under MyKinsta dashboard

SFTP credentials under MyKinsta dashboard

将这些元素粘贴到 FTP/SFTP 客户端,然后单击 Quickconnect 按钮。

如果您看到一个错误,很可能是因为 FileZilla 默认使用 FTP 协议,而不是 SFTP 协议。要解决这个问题,请访问文件>网站管理员。在 FileZilla 中添加一个新站点,然后选择 SFTP。将托管凭据粘贴到该区域,然后再次尝试连接。

The site manager for HTML to WordPress

The site manager for HTML to WordPress

在连接到你的主机后,所有的 WordPress 站点文件都会出现以供修改。

Type in credentials to see the new site's files

Type in credentials to see the new site’s files

找到你站点的根文件,它包含像 wp-contentwp-admin 这样的文件夹。

Find the root folder of your site

Find the root folder of your site.

在显示您的计算机文件的区域下找到 HTML 验证文件(在这种情况下,我将其重命名以便于查找)。例如,你可能会在下载下看到它,如果那是你的互联网下载的目的地的话。

将该文件拖到您网站的根文件中。这些都是在 FTP/SFTP 客户端完成的。

Drag the file over to upload it to your server

Drag the file over to upload it to your server

上传应该只需要几秒钟。

The file is now uploaded

The file is now uploaded

一旦它出现在你的站点文件中,你可以返回到谷歌验证页面,查看它是否注册了你拥有这个站点。谷歌搜索控制台上应该会出现一条成功消息,并且会为您打开几个功能来优化和分析您网站的健康状况。

手动将整个 HTML 站点转换为 WordPress

要将 HTML 站点转换成 WordPress,你可以使用插件/应用程序,手动转换你的文件,或者使用子主题,将 HTML 文件转换成子主题。

第一种是手工转换 HTML 来制作 WordPress 主题。

有人说这是最令人生畏的方法,但其他人更喜欢它,因为你可以完全控制这个过程,不必依赖有时不可靠的应用程序或插件。按照下面的步骤手动完成一个完整的 HTML 到 WordPress 站点的转换。

为你的主题创建一个文件夹,并添加标准的主题文件

在你的电脑上,创建一个文件夹来保存你的主题的所有基本文件。您可以随意命名该文件夹,最好给它取一个您能记住的名称。

创建以下基本主题文件:

  • style.css
  • index.php
  • header.php
  • sidebar.php
  • footer.php

请随意在您的代码或文本编辑器中打开它们,因为您将来会编辑它们。目前,不需要向文件中添加任何代码。简单地把它们放在文件夹里。

注意:您可以先将它们创建为 TXT 文件。如果你改变文件扩展名,比如从开始。txt。php 或者。txt。css 您的电脑会自动将其调整为正确的文件格式。例如,添加一个。css 扩展将文件转换成级联样式表。

The site files for HTML to WordPress

The site files for HTML to WordPress

将你的 WordPress 站点的当前 CSS 转移到新的文件夹中

你应该已经在你当前的 WordPress 站点上安装了一个主题。如果没有,那么安装一个主题来帮助这个部分。

您将使用当前主题的 CSS 作为基础,在 HTML 站点文件的 style.css 文件的基础上构建。

因此,将你的 WordPress 站点的样式表头复制到新的 style.css 文件中。

它应该是这样的:

/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.4
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

在这种情况下,正在使用的站点具有 2017 主题。如果您使用不同的主题,您会在样式表标题中看到一些变化。

现在是时候用新主题的信息替换旧主题的元素了。

为此,请交换以下内容:

  • 主题名:你可以随意给你的主题起任何名字,但是用和你的主题文件夹一样的名字来命名也不是一个坏主意。
  • 主题 URL 你可以使用你的网站的主要网址。
  • 作者——在这里输入你的名字,或者任何你想使用的名字。
  • 作者 URI——把这个链接到你的主页。
  • 描述——你可以对你的主题做一个描述,显示在你的 WordPress 网站的后端。

其他一切保持原样。大多数其他元素,比如许可证和标签,只有在你计划发布新主题到 WordPress 主题目录时才会用到。

记住,你刚刚粘贴和编辑的是你的主题头。

从你的 HTML 网站中找到现有的 CSS。将这个 CSS 复制并粘贴到新的 style.css 文件的标题之后。

保存并关闭 style.css 文件。

把你当前的 HTML 分成几部分

WordPress 通常使用 PHP 从其数据库中提取文件、代码和媒体等项目。因此,一个 HTML 网站需要被分割成单独的 PHP 文件,以便与 WordPress 基础设施融合。

这听起来可能有点吓人,但是所需要的就是把你的 HTML 文档分成几个部分,把每一部分都变成 PHP 文件。

每个 HTML 文件看起来都不一样,但是它有助于获得一个可视化的例子。因此,我们将展示一些 HTML 网站模板来演示。

下面的代码是与您自己的 HTML 文件交叉引用的一个很好的选择。这是一个简单的 HTML 网页,有页眉、菜单项、副标题、侧边栏和页脚。你可以在你自己的index.html文件中找到类似的代码。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test Site</title>
<meta name="description" content="Website description">
<meta name="viewport" content="width=device-width, initial-scale=1">


</head>

<body>
<div class="header-container">
<header class="wrapper clearfix">
<h1 class="title">Website Title</h1>
<nav>
<ul>
<li><a href="#">menu item #1</a></li>
<li><a href="#">menu item #2</a></li>
<li><a href="#">menu item #3</a></li>
</ul>
</nav>
</header>
</div>

<div class="main-container">
<main class="main wrapper clearfix">
<article>
<header class="entry-header">
<h2 class="entry-title">Article</h2>
</header>
<p>Test text right here..</p>
<h2>Subheading</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>
<h2>A Sub</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>
</article>

<h3>Sidebar here</h3>
<p>Etiam ullamcorper lorem dapibus velit suscipit ultrices. </p>

</main> <!-- #main -->
</div> <!-- #main-container -->

<div class="footer-container">
<footer class="wrapper">
<p class="footer-credits">© 2019 My Test Site</p>
</footer>
</div>
</body>
</html>

下面的模板是另一个基于你自己的策略的例子。

An HTML site example

An HTML site example

正如你所看到的,这一个的index.html文件有点复杂,但它的结构方式仍然是熟悉的。

Example of an HTML index file

Example of an HTML index file

这两个例子都包括页眉、内容区域、侧栏和页脚。

你很可能会有不同的设计。因此,您必须调整下面的步骤。

前进的每一步都包括编辑和添加你之前创建的新 WordPress 文件。话虽如此,让 HTML 站点上的index.html文件保持打开状态。你会用这个继续前进。

header.php 档案

在打开的 HTML 文件中,查找从文件开始到主要内容区域结束的所有内容。主要内容区域通常用一个**<div class="main">****<main>**标签来表示。

将 HTML 文件的这一部分复制并粘贴到新的header.php文件中。

之后,找到写着**</head>**的地方。

在此之前,粘贴以下内容:

<?php wp_head();?>

这段代码对于大多数 WordPress 插件的运行非常重要。

sidebar.php 档案

在你的index.html文件中寻找****部分。

********标签中的所有内容,包括那些旁置标签本身,都应该被复制到新的【sidebar.php】文件中。

从我们的示例文件来看,它看起来像这样:


<h3>Sidebar here</h3>
<p>Etiam ullam corper lorem dapibus velit suscipit ultrices. </p>

footer.php 档案

如果你有一个简单的 HTML 网站,你可能只有你的页脚信息留下来传输。其他网站稍微复杂一点。不管怎样,以页脚的修改作为结束并不是一个坏主意,因为它是构成 WordPress 站点文件的核心构件之一。

index.html文件中,找到并复制****(侧边栏)标签之后的所有代码。

同样,你可以在侧边栏之后有更多的内容,但是对于简单的 HTML 站点来说,只需要处理页脚就可以了。

在我们的例子中,页脚看起来像这样:

</main> <!-- #main -->
</div> <!-- #main-container -->

<div class="footer-container">
<footer class="wrapper">
<p class="footer-credits">© 2020 My Test Site</p>
</footer>
</div>
</body>
</html>

但没那么快。将页脚代码粘贴到新的 footer.php 文件中后,将**<?php wp_footer();?>**代码段添加到**</body>**括号之前。这有助于页脚在 WordPress 中正常工作。

您可以在下面的页脚文件中看到一个粘贴了**<?php wp_footer();?>**代码的例子。

</main> <!-- #main -->
</div> <!-- #main-container -->
<div class="footer-container">
<footer class="wrapper">
<p class="footer-credits">© 2020 My Test Site</p>
</footer>
</div>
<?php wp_footer();?>
</body>
</html>

请务必将所有这些新文件保存到您的主题文件夹中。例如,在将这个页脚代码粘贴到footer.php文件中之后,您应该在编辑器中单击 Save 按钮并关闭它。

现在基本文件已经完成,从你的 HTML 网站关闭原来的index.html文件。

将你的 header.php 和 index.php 文件链接到 WordPress

您已经将它添加到了header.php文件中,但是您仍然需要采取额外的动作。本质上,您希望将样式表中的调用从现在的 HTML 修改为标准的 WordPress PHP 格式。

回到header.php文件,找到**<head>**部分。

我们正在寻找对样式表的调用。它看起来像这样:


删除此呼叫,并替换为以下内容:

/style.css" type="text/css" media="all" />

这就是你要对 header.php 文件所做的一切。对样式表的调用现在使用 WordPress 格式,而不是 HTML。

继续保存并关闭header.php文件。

接下来,打开index.php文件(不是你之前用的index.html文件,而是新的index.php文件)。

这时,index.php 的文件是空的。

将下面的代码复制并粘贴到新的index.php文件中。保留前两行之间的空间。这是有原因的,你很快就会明白。

这些行充当对你的其他站点文件的调用,包括header.phpsidebar.phpfooter.php

<?php get_header(); ?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

第二行的开放空间是为我们称之为循环的东西保留的,或者是在后台运行的 WordPress 中的一个动态过程,用于向你的站点添加新的帖子。本质上,它让 WordPress 知道更多的内容即将到来,它应该使用循环来添加这些内容。点击了解更多关于循环的信息。

要添加循环,将下面的代码粘贴到您之前在index.php文件中留下的空间(就在<下面)?PHP get _ header();?>)。

<?php while ( have_posts() ) : the_post(); ?>
<article class="<?php post_class(); ?>" id="post-<?php the_ID(); ?>">
<h2 class="entry-title"><?php the_title(); ?></h2>
<?php if ( !is_page() ):?>
<section class="entry-meta">
<p>Posted on <?php the_date();?> by <?php the_author();?></p>
</section>
<?php endif; ?>
<section class="entry-content">
<?php the_content(); ?>
</section>
<section class="entry-meta"><?php if ( count( get_the_category() ) ) : ?>
<span class="category-links">
Posted under: <?php echo get_the_category_list( ', ' ); ?>
</span>
<?php endif; ?></section>
</article>
<?php endwhile; ?>

结果应该是这样的:

<?php get_header(); ?>
<?php while ( have_posts() ) : the_post(); ?>
<article class="<?php post_class(); ?>" id="post-<?php the_ID(); ?>">
<h2 class="entry-title"><?php the_title(); ?></h2>
<?php if ( !is_page() ):?>
<section class="entry-meta">
<p>Posted on <?php the_date();?> by <?php the_author();?></p>
</section>
<?php endif; ?>
<section class="entry-content">
<?php the_content(); ?>
</section>
<section class="entry-meta"><?php if ( count( get_the_category() ) ) : ?>
<span class="category-links">
Posted under: <?php echo get_the_category_list( ', ' ); ?>
</span>
<?php endif; ?></section>
</article>
<?php endwhile; ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

继续保存 index.php 的文件。您现在也可以关闭该文件。

完成后,一个基于你原来的 HTML 网站的 WordPress 主题就可以上传到 WordPress 了。

上传新主题到 WordPress

最后一步是将主题上传到你的 WordPress 站点。一个选择是简单地压缩站点文件夹,然后上传到 WordPress 主题部分,而不需要添加你站点的截图作为参考。

虽然没有参考截图,你的主题仍然是一样的,但是我们建议你创建一个截图,这样你可以更容易地组织你的主题,并了解哪个主题在你的网站上是活动的。

所谓截图,我们指的是安装在你的 WordPress 仪表盘上的所有主题的小预览。即使是不活跃的也有截图。如果你打算把你的主题上传到 WordPress 主题库,需要有一个截图。

The Themes panel in WordPress

The Themes panel in WordPress

你可能没有公开上传你的主题,但是截图有助于你自己的主题管理。正如你所看到的,如果没有可用的截图预览,很难判断主题是什么样子的。Twenty Tencent 儿童主题没有截图,所以只是一张空白图片。这可能会在未来让许多人感到困惑。

要添加屏幕截图,在浏览器中打开旧的 HTML 网站,用任何可用的剪辑工具或截图软件抓取主页的屏幕截图。

打开自己喜欢的图片编辑软件,将截图裁剪为 880×660 像素。这将确保截图在添加到 WordPress 时不会被拉长或不成比例。

将编辑后的截图保存到新的主题文件夹中。它不需要放在任何特殊的文件夹中——只要把它放在主题文件夹中,紧挨着其他文件,如header.phpfooter.php

Screenshot in the theme folder

Screenshot in the theme folder

现在,你有两个选择来上传新的 WordPress 主题到 WordPress。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

第一种是通过 FTP 将这些文件拖到 wp-content/themes 文件夹中。如果您遵循这条路线,就没有必要压缩文件。只需使用类似 FileZilla 的 FTP 客户端,将常规文件夹拖到 wp-content/themes 文件夹中。

另一个选择是上传一个压缩版本到 WordPress 仪表盘。

首先,将整个主题文件夹压缩成一个 zip 文件。

接下来,在 WordPress 仪表盘中,进入外观>主题

Going to the Themes panel in WordPress

Going to the Themes panel in WordPress

点击添加新按钮。

Adding a new theme in WordPress

Adding a new theme in WordPress

选择上传主题按钮。

Uploading a theme in WordPress

Uploading a theme in WordPress

点击选择文件并在您的电脑上搜索压缩文件。选择文件,以便它显示在 WordPress 仪表盘上。

Choose the theme file to upload

Choose the theme file to upload

点击“立即安装”将文件处理到 WordPress 中。

Install the theme after it's uploaded

Install the theme after it’s uploaded

WordPress 会告诉你这个包正在被安装,并且安装成功。

单击激活按钮完成作业。

Activate the theme after its installation

Activate the theme after its installation

现在,主题及其截图作为活动主题出现在主题列表中。你可以到你的 WordPress 网站的前端,现在查看你的原始 HTML 网站的 WordPress 版本。

The new theme appears in the dashboard

The new theme appears in the dashboard

请记住,没有 HTML 到 WordPress 的转换是相同的。您可能会发现,您的问题比我们刚刚走过的要复杂一些。一般来说,需要采取一些其他的措施来获得 HTML 网站的精确副本。

例如,你必须添加窗口小部件区域和评论,甚至调整你的博客标题和描述,以便它们可以在 WordPress 中修改。

将一个 HTML 站点改变成 WordPress 站点需要大量的手工工作,你可能会发现一些改变只需要少量的 CSS 标记。

此外,本教程与添加帖子和图片等内容无关。这可以通过将图像上传到媒体库并调整 URL 结构等元素来手动完成。

有些插件是用来自动导入内容的,但是大部分都没有更新到新的 WordPress 版本。因此,我们建议你尝试一下,看看它们是否适合你,但是你不要期望太高。

通过子主题将 HTML 转换成 WordPress

这无疑是将整个 HTML 网站转换成 WordPress 网站的最简单的方法之一。它通过使用任何已经在线存在的免费主题来工作,所以你可以选择你最喜欢的,并将其与你的 HTML 网站设计相结合。

总的来说,你使用已经创建的 WordPress 主题作为父主题。然后,HTML 网站被转换为使用 WordPress,并作为子主题链接到父主题。如果您对亲子主题有任何疑问,请点击此处阅读我们的主题指南。

简单解释一下,父主题管理站点的功能,而子主题建立在父主题之上。父主题在技术上可以独立存在,但是子主题不能。因此,我们使用子主题来修改父主题的设计,同时保留父主题中已经提供的强大功能。

以下是如何通过子主题从 HTML 转换到 WordPress 的方法。

选择父主题

第一步是选择一个你喜欢的主题。你决定的主题将作为你的父主题,你将把它作为网站设计的基础。

理想情况下,你会找到一个在设计上已经接近你的旧 HTML 站点的外观和感觉的主题。另一个选择是利用一个 WordPress 框架或者 starter 主题,看看这两种类型的主题是如何被用于设计基础的。

例如,一个高质量的 starter 主题是 220 主题或任何默认的 WordPress starter 主题,以它们的制造年份命名。我们建议回到 2019 年,2017 年,等等。)来看看它们中是否有更适合你的 HTML 站点设计的。

在本教程中,我们将使用Twenty thinge 主题,因为它干净利落,能够匹配许多简单的 HTML 网页设计。

不管怎样,所有这些主题都是很好的起点。

首先,在你的 WordPress 网站上安装主题。

Activating a WordPress theme

Activating a WordPress theme

如果您愿意,您可以激活主题,但是您将在以后激活一个新的子主题,并且只使用 starter 主题作为设计的基础。

创建新文件夹

所有的主题都需要文件夹来存储你的站点文件。因此,您必须为从 HTML 站点创建的子主题创建一个新文件夹。

我们建议以您的父主题命名文件夹,并在文件夹名称的末尾添加“-child”。

例如,在这种情况下,我们称文件夹为“twenty 17-child”。

Child theme folder for HTML to WordPress

Child theme folder for HTML to WordPress

总的来说,任何名称都可以,只要你能记住文件夹的名称,并且没有添加任何空格。

配置您的样式表

所有子主题都需要进入主题文件夹的样式表。

所以,做一个文本文档,命名为 style.css 。将它保存在主题文件夹中,并将以下代码包含到该文本文件中:

/*
 Theme Name:   Twenty Seventeen Child
 Theme URI:    http://examplesite.com/twenty-seventeen-child/
 Description:  Twenty Seventeen Child Theme
 Author:       Jane Doe
 Author URI:   http://examplesite.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-seventeen-child
*/

请确保替换您的站点自定义的元素。您可能需要修改主题名称、主题 URI、作者、模板和其他一些元素,以确保它与您自己的文件名相匹配。它类似于上面“手动将整个 HTML 站点转换成 WordPress”一节中的一些步骤,解释每一行的意思。

最重要的是模板标签。这应该以父主题命名,这样子主题才能正常工作。

制作一个 functions.php 文件

如果您只是为站点使用样式表,并激活子主题,那么没有任何样式的 HTML 站点将是可用的。然而,我们还想给子主题添加样式,使它看起来像我们想要的样子。

所有的样式都将从父主题中提取。

因此,需要一个functions.php文件将父主题的样式继承到子主题中。

在你的主题文件夹中创建一个名为functions.php的文件。

The functions.php file for HTML to WordPress

The functions.php file for HTML to WordPress

要激活文件,添加一个开始 PHP 标签,以及要求 WordPress 使用父主题样式的代码:

<?php
function child_theme_enqueue_styles() {

    $parent_style = 'parent-style';

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'child_theme_enqueue_styles' );

这段代码的另一个好处是它允许你用你的孩子主题来调整网站设计。

打开新的儿童主题

现在是激活儿童主题的时候了。

激活子主题的一个方法是将文件夹添加到 WordPress 文件中的 wp/content/themes 文件。这将通过使用一个 FTP/SFTP 客户端来完成。

你也可以压缩文件夹,上传外观>主题>新增下的主题。

Adding a child theme in WordPress

Adding a child theme in WordPress

选择上传主题按钮。

Uploading a child theme in WordPress

Uploading a child theme in WordPress

点击选择文件并在你的电脑上找到子主题的 zip 文件。

Choosing the child theme to upload

Choosing the child theme to upload

上传后,点击立即安装按钮。

Installing the child theme

Installing the child theme

点击激活按钮。

与宕机和 WordPress 问题做斗争?Kinsta 是一个托管的 WordPress 托管解决方案,旨在节省您的时间!查看我们的功能

Activating the child theme

Activating the child theme

现在,您应该看到 217 儿童主题(或您使用的任何主题)被激活为您的主要主题。

Theme details in the WordPress dashboard

Theme details in the WordPress dashboard

不管你用什么方法激活子主题,你的 WordPress 网站应该反映你的父主题。换句话说,它是父主题的精确副本。

注意:可以给你的新主题添加截图,而不是完全没有预览。我们将在前面的“手动将整个 HTML 站点转换为 WordPress”一节中介绍如何给主题添加截图

添加 HTML 文件

目标是创建一个类似于你的原始 HTML 网站的网站,而不是父主题。

因此,最后一步是将你的 HTML 网站内容复制到你的新 WordPress 网站。大多数情况下,您必须手动完成这些步骤。我们以前提到过这一点,但是有一些插件可以自动传输内容。然而,这些插件并没有更新到 WordPress 的新版本,所以使用它们要自担风险。

什么是 HTML 到 WordPress 转换器?(还有哪些选项?)

一个 HTML 到 WordPress 的转换器采取了上面提到的步骤,或者简化它们,或者完全为你完成任务。如果你没有时间或经验手动转换,你可以考虑 HTML 到 WordPress 的转换工具。

转换器有许多不同的风格,但重要的是要记住,不是所有的都是手工完成 HTML 到 WordPress 转换过程的合理替代。

转换器有以下几种形式:

  • 在线和本地的第三方软件转换器。
  • WordPress 插件。
  • 真正的人类开发者。

当查看转换选项时,第三方软件/应用程序对于简单的工作似乎是合理的。你可以把你网站的 HTML 文件压缩成 zip 文件,然后上传到转换器。大多数可用的第三方工具都可以作为在线应用,所以你只需在浏览器中打开它们,然后点击上传按钮。

我们喜欢这些应用程序不太复杂的转换。如果你有一个基本的 HTML 网站,并想在 WordPress 上运行,这可能会成功,但不能保证平稳过渡。

至于为 WordPress 转换 HTML 的插件,你将很难找到占据整个 HTML 网站并为 WordPress 转换文件的插件。有几个可用的插件,但是没有一个更新到可以和 WordPress 的新版本一起工作,你也不想使用一个过时的插件。

然而,一些插件提供了基本文件上传所需的功能,这可能比 FTP 传输或扰乱你的托管帐户的后端更容易。总的来说,许多插件只允许个人文件上传,所以这不是大规模网站转换的最佳途径。

我们认为最后一种方法(实际的人类开发人员)是 HTML 到 WordPress 转换器的一种形式,因为它通过寻求专家的帮助并让一个人完成工作,为你明确地自动化了这个过程。总的来说,雇佣一个人类开发人员来转换你的 HTML 网站提供了你遇到问题的最低机会,而且如果出了问题,你还有人可以交谈。

最好的 HTML 到 WordPress 转换器插件选项和其他工具

如前所述,HTML 到 WordPress 转换器有许多不同的配置。你不会发现很多指定的 WordPress 插件不是过时了就是不再工作了。然而,我们确实有一些最受欢迎的转换器插件,可以完成较小的转换任务,还有 web 应用程序和手动开发选项,可以方便地用于更高级的 HTML 到 WordPress 转换工作。

使用自动化 HTML 到 WordPress 转换器插件或应用程序的利与弊

一个自动化的 HTML 到 WordPress 转换器听起来像是对一些人的祝福,但它并不总是最好的解决方案。在使用复制或转换 HTML 的应用程序或插件之前,先看看下面的利弊。

赞成的意见

  • 它消除了制作自己的新网站文件的需要,通常会为你生成这些文件。
  • 许多转换器给你选项来分解 HTML 元素,并选择哪些将进入 WordPress 的正确文件。
  • 你可以用旧的 HTML 制作一个主题,并在多个网站上使用。
  • 有些工具只需要一个 URL 就可以制作一个新的网站或主题。
  • 其他工具提供选项复制一个你不拥有的网站,为你喜欢的设计提供一个起点。

骗局

  • 您仍然经常需要手动传输博客帖子和照片等内容。
  • 你很可能不得不找出从旧网站手动转移链接的。
  • 这些转换器并不总是保持最新的。最好的转换器之一是 WordPress 插件,但是我们在这篇文章中没有推荐它,因为开发者不再维护它。
  • 您可能会发现一些 web 应用程序转换器无法处理较大文件的作业。

现在你已经掌握了自动化 HTML 转换器的优点和缺点,让我们看看下面我们最喜欢的自动化转换器应用和插件。

WP 网站导入程序

虽然 WP 网站导入器工具从老网站或第三方网站提取和导入各种内容和文件,但你可以打赌其中一个元素涉及 HTML。简而言之,WP 网站导入器可以让你把任何网站变成 WordPress 网站,从 HTML 网站和网站文件中提取图像、菜单和页面等内容。WP 网站导入器修复了断开的链接,这样你就不必手动调整或添加新链接。它甚至保留了前一个网站的搜索引擎优化信息,包括元描述和关键词。

WP Site Importer

WP Site Importer

importer 节省了开发人员的成本,使 HTML 和内容转换更像是一次点击的过程,从而为您节省了时间和金钱。更重要的是,它清理你的 HTML,清理和重新格式化源 HTML。这使得你的 HTML 文件与 WordPress 更加兼容,并向谷歌展示你正在使用干净的代码,从而提高你的搜索引擎优化。

WP 网站导入工具的功能就像一个直接的 WordPress 插件,所以你可以直接从仪表盘下载插件并激活它的功能。

WP 所有导入

WP All Import

WP All Import

WP All Import 插件是上传包含 HTML 数据的 XML 文件的最快和最简单的工具之一。总的来说,这个插件允许你从一个以前的网站或者一个潜在的演示网站上迁移内容,这个演示网站是用简单的 HTML 或者一些你想复制并带到新网站 WordPress 上的 HTML 文件构建的。

转换在大约四个步骤内发生,您可以访问一个漂亮的拖放界面来管理您的转换和导入。WP All Import 插件的另一个有趣之处是它可以处理从外部网站导入的 URL。因此,你甚至不需要一个密码或者对一个站点的控制就可以从那个站点传输那些文件和潜在的渲染元素。

使用这个插件进行完整的网站转换可能会令人望而生畏,但值得一试,尤其是如果它是一个简单的 HTML 文件。更重要的是,该插件支持 HTML 转换元素,如 WooCommerce 产品和 WordPress 页面。高级版本可用于更高级的功能,最显著的是高级客户支持,允许您在进行这些转换时寻求帮助。

HTMLtoWordPress.io

HTMLtoWordPress.io

HTMLtoWordPress.io

HTMLtoWordPress.io 在线应用程序是将 HTML 文件转换成 WordPress 的最流行的解决方案之一。关于 HTMLtoWordPress.io 工具令人兴奋的是,它主要为完整的网站提供转换,这些网站是用 HTML 构建的。

你所要做的就是拉起主页,上传你的 HTML zip 文件进行快速转换。这个 web 应用程序完全自动地将 HTML 转换成 WordPress,所以不需要任何编码技能,也没有任何理由去干扰 FTP 客户端。

在完成这个过程并在互联网上发布之前,你还可以看到你的新 WordPress 站点的完整预览。新的 WordPress 网站也会保留你网站的内容和图片。它们可以通过简单的 Live Editor 应用程序进行编辑,它应该可以毫无问题地引用这些图像,以及 JavaScript 和 CSS。总的来说,如果你有一个或几个 HTML 网站需要转换,这看起来是一个可靠的解决方案。作为奖励,你可以在你的 HTML 中添加类来利用先进的 WordPress 特性。

用于 WordPress 的 Pinegrow 主题转换器

Pinegrow 主题转换器是一个独特的网页设计工具,可以将一个 HTML 网站文件夹立即转换成一个完整的 WordPress 主题。主题转换器上传你的文件,并在一个可视的界面中呈现 WordPress 站点的预览。上传后,您可以单击页面上的不同元素,并为每个项目分配智能操作。这些与 WordPress 集成在一起,所以当你分配动作时,它会将正确的 WordPress 特性添加到你的定制 HTML 结构和样式中。

Pinegrow Theme Converter

Pinegrow Theme Converter

一旦你决定了想要的操作并保存了文件,Pinegrow 有一个选项可以将项目导出到标准的 WordPress PHP 文件中,这些文件可以上传到一个常规的 WordPress 安装中,在现实生活中进行测试。此外,内容导入系统确保您成功传输图像和视频等媒体元素。

我们尤其喜欢让你回到 Pinegrow 进行编辑的功能。你所要做的就是点击更新按钮,将新的版本发送到你的 WordPress 主题中,而不需要任何高级的编码更改或调整 WordPress 中的网站。

这不是一个插件。事实上,没有任何 WordPress 插件被用于将 HTML 文件转换成 WordPress 主题。Pinegrow 有 Mac、Windows 和 Linux 版本可供下载。从漂亮的可视化编辑器到即时更新功能,Pinegro 软件看起来是将一个完整的 HTML 网站转换成 WordPress 主题的最佳选择之一。

吉基尔博士

Jekyll

Jekyll

Jekyll 是一个免费的 HTML 到 WordPress 的转换器,它的功能是将纯文本文件转换成真正的网站。该项目托管在 GitHub 上,可以免费下载。它提供了减少对数据库和评论审核的需求的机会,而不是专注于传输内容和用 HTML、CSS 和 markdown 传输/转换文件。

Jekyll 的一个有趣之处在于,它迎合了面向博客的 HTML 设计,为页面、帖子和永久链接编译内容设置,以迁移您的博客,并保留或创建自定义布局和类别以及大量其他项目。

您可以在 macOS、Ubuntu、Windows 甚至其他 Linux 操作系统上安装 Jekyll 转换器。总而言之,Jekyll 是一个志愿者项目,提供各种资源,如主题、插件和指南,以测试您的知识并帮助您将 HTML 设计变成特别的东西。

我们特别喜欢与 MemberSpace 等电子商务工具和 Getform 等表单应用程序的集成。整合的清单很长,但这是一个真实的证明,在将 HTML 转换成 WordPress 后,你的网站有多大的潜力。

主题匹配器

Theme Matcher converter for HTML to WordPress

Theme Matcher converter for HTML to WordPress

主题匹配器与其说是 HTML 文件转换器,不如说是第三方网站 HTML 文件的提取器。在你粘贴来自你的个人网站或你不拥有的 HTML 网站的 URL 后,它会生成成熟的 WordPress 主题。

这种类型的转换器和主题生成器背后的想法是要么把你自己的 HTML 网站变成一个完整的 WordPress 网站,要么基于你在网上其他地方注意到的设计制作一个主题。

Preview of Theme Matcher

Preview of Theme Matcher

例如,您可以导航到您最喜欢的在线商店,并决定以该格式和结构开始您的设计。主题匹配器为你的站点生成了一个全新的主题,由于版权问题,它显然需要改变,但是它是一个很好的开始。

这个过程的工作原理是将一个站点 URL 复制并粘贴到主题匹配器字段中。请它为你创建一个主题,并选择网站的布局转换成 WordPress 的内容。大部分 HTML 到 WordPress 的转换在后台进行,识别这些 WordPress 内容区域以使其尽可能接近真实的 WordPress 主题是很重要的。最后,你可以下载主题并上传到你的 WordPress CMS 。

如果你的 HTML 站点不是实时的,并且你不能粘贴一个 URL,主题匹配器提供了一种方法来上传你的 HTML 页面的 zip 文件,然后完成同样的过程。

导入博客

ImporttoBlog.io

ImportIntoBlog.com HTML to WordPress Converter

Import Into Blog 网站是一个在线应用程序,它从你的实时网站获取 HTML 和其他文件,将其转换为 WordPress 网站。有几个选项是可用的,比如创建一个可下载的 XML 文件来导入到你的 WordPress 站点。你也可以考虑下载最终的结果作为 WordPress 主题,上传到 WordPress,看看完成的网站。

使用 ImportIntoBlog 工具可以实现自动站点恢复。更不用说,所有的内部链接都被重写,这样它们就能进入你新网站的正确页面。绝大多数网站内容是自动发现的,您可以在导出之前自定义主题的外观和样式。一般来说,该工具最适合静态 HTML 文件或 URL。它管理 CSS 文件和 Javascript,并允许你找出网站背后的完整故事,并使其正常运行。

HTML 到 WordPress 转换器

HTML to WordPress converter app

HTML to WordPress converter app

HTML 到 WordPress 转换器是另一个解决方案,它将 HTML 网站转换成 WordPress 主题。

有一个字段可以粘贴到一个网站的网址,然后点击一个生成主题按钮。你为 WordPress 选择内容和侧边栏区域,这样你的页面和文章就会出现在正确的位置,而且你会从之前的 HTML 网站中提取准确的必要数据。似乎您的所有内容都应该完成传输。然而,你可能必须仔细检查你的照片和其他媒体元素,并通过 WordPress 完成偶尔的上传。

这产生了一个主题,而不是一个完整的网站。你需要激活你自己的 WordPress 网站,并在其他地方托管它。你从这个工具下载主题,这个主题看起来和以前的 HTML 网站一模一样。请记住,有些元素不会像最初那样工作,但是从我们的测试来看,它很好地维护了网站的结构和格式。

显然,HTML 到 WordPress 转换工具的开发者也提供免费的 CSS 调整,如果事情没有按照你想要的方式发展。

PHP 简单 HTML DOM 解析器

PHP Simple HTML DOM Parser tool

PHP Simple HTML DOM Parser tool

PHP 简单 HTML DOM 解析器在上传 HTML 文件到 WordPress 时完成一个必要的过程。解析器作为定位、提取和更改网站或 HTML 文件中任何 HTML 元素的一种方式介入。这样,你可以识别错误,在将它们转换到 WordPress 网站之前修复它们,或者甚至使用该工具修改当前 WordPress 网站上存在的 HTML 项目。

这是从 SourceForge 网站上免费下载的,所以你可以查看评论,并在必要时寻求支持。

雇用开发人员

Acclaim human conversion service - HTML to WordPress

Acclaim HTML to WordPress conversion service

WP 极客、 WP 在线支持和喝彩为那些不想自己完成转换或者上面的自动化工具不能产生可靠结果的人提供价格合理的 HTML 到 WordPress 转换服务。雇用一名开发人员有时非常有意义的原因是,你可以在这个过程中节省时间和金钱,特别是如果这是一项简单的工作,你根本没有知识去完成。

与一个真正的开发者合作意味着你不需要利用任何你自己的技术技能——或者缺乏技术技能——来从 HTML 文件渲染一个新的网站。这项工作被委派给知道自己在做什么的人,与可能有一些开发人员可以帮助你的 web 应用程序相比,你更有可能找到正确的帮助,提出问题和请求。

更不用说,这允许你请求在新网站上保留哪个功能。这几乎可以保证网站的动作会像它们应该的那样传递和运行。

我们知道雇佣一个 HTML 到 WordPress 开发者并不总是在预算之内,但是如果你遇到了麻烦并且你有一点现金可以花的话,这是值得考虑的。

如何用自动化应用或插件将 HTML 转换成 WordPress

如果你对使用前面列出的自动 HTML 到 WordPress 转换器有疑问,这里有一个关于 WP 网站导入器的例子。这是一个比较著名的解决方案,它是一个第三方 WordPress 插件,汇集了其他自动 HTML 到 WordPress 转换器的许多功能。

首先,下载、安装并激活 WP 网站导入插件到你的 WordPress 仪表盘。您必须从开发人员的网站下载 zip 文件,并注册免费试用。还有保费计划可以考虑。如果你有任何关于安装 WordPress 插件的问题,点击这里。

WP 网站导入器插件提供了一系列用于单个页面和帖子的导入工具,以及完整的网站和完成工作所需的附加元素,如图像本地化和内部链接修改。

在这个例子中,我们将从一个 HTML 页面开始,浏览大部分特性。在 WordPress 仪表盘中,进入网站导入器>导入单页

Importing single HTML to a WordPress page

Importing single HTML to a WordPress page

插件中绝大多数的默认设置都是现成的,这意味着你通常不需要做任何改变。当然,除非你想做一些调整,比如导入一个页面作为帖子,或者删除一些特色图片。随意滚动所有插件设置,以确保它们符合您的需求。

对于单页导入,你所要做的就是粘贴插件要扫描的 URL。

注意:文件上传仅适用于多页转换。

The import page wizard

The import page wizard

点击导入页面按钮继续。

Click the "Import page" button

Click the “Import page” button

这个插件告诉你什么是成功的,并提供几个链接来预览新的 WordPress 页面,如果需要的话可以编辑它们。

Click the 'Preview' link

Click the ‘Preview’ link

您还会想转移静态 HTML 网站上的任何菜单。

前往站点导入器>导入菜单进行导入。

Importing Menus into WordPress

Importing Menus into WordPress

导入菜单类似于文件转换,因为它需要 URL。您还可以设置菜单密度和最小菜单大小等元素。

点击识别菜单继续。

The 'Import Menu Wizard' panel

The ‘Import Menu Wizard’ panel

每个菜单项现在都出现在列表中。如果你的 HTML 站点上有不止一个菜单,你也应该看到多个菜单。

检查您想要导入的菜单,并为每个菜单命名。点击导入菜单按钮。

Importing a menu

Importing a menu

有了 WordPress 菜单导入,你仍然需要配置菜单位置。

在仪表板中,导航至外观>菜单

命名并创建一个菜单,然后保存到 WordPress。如果一切按计划进行,您应该已经看到导入的菜单了。

Save the imported menu

Save the imported menu

点击管理位置选项卡,在下拉菜单中找到导入的菜单。您应该将新菜单放在您选择的菜单位置。

完成后,请务必保存更改

Change the menu location if needed

Change the menu location if needed

将 HTML 站点导入 WordPress 的另一部分是本地化图像。要完成这个过程,请转到网站导入器>本地化图像

Localize images for HTML to WordPress conversion

Localize images for HTML to WordPress conversion

图像定位的所有默认设置通常都可以使用。

点击下一个按钮。

Hit the 'Next' button to get started

Hit the ‘Next’ button to get started

您将看到一个从以前的网站传输过来的图像列表。

选择您想要本地化的并点击下一个按钮。

See all the imported images

See all the imported images

几秒钟之内,插件将每张图片添加到你的 WordPress 媒体库,给它们新网站上的所有 URL。您可以转到媒体库来确保发生了这种转换。

The final product of localized images

The final product of localized images

HTML 转换的另一部分包括更新你的内部链接。所有网站转移通常会导致链接中断和 URL 结构问题。

我们需要解决这些问题,所以请到网站进口商>更新内部链接开始。

Update internal links thoroughly

Update internal links thoroughly

下一页解释了旧的链接将如何被新的网站域名所取代,在 WordPress 网站的 URL 上添加子目录以获得流畅的用户体验。

你所要做的就是点击按钮来更新链接。插件为你做所有的转换。

Click the 'Update Links' button

Click the ‘Update Links’ button

如果您计划转换整个 HTML 网站(而不是一个页面),请导航到站点导入器菜单下的导入多个页面选项卡。

对于那些对上传本地网站文件感兴趣的人来说,这也是一个很好的选择,而不是复制一个活动的 URL。

Import multiple pages at once

Import multiple pages at once

多页面向导具有粘贴 URL 和上传网站 HTML 文件的字段。

选择最适合你工作的。

Enter the URL to scan for import

Enter the URL to scan for import

当 HTML 站点被转换和导入时,你会看到一个 URL 列表被拉进你的 WordPress 网站。如果您不需要某些页面,可以将其从导入中移除。您还可以选择导入帖子,将帖子设置为未发布,以及包含特色图片。

The 'Import Multiple Pages Wizard'

The ‘Import Multiple Pages Wizard’

最后一步显示了从 HTML 站点转换到 WordPress 系统的网页的完整列表。你现在可以点击每个页面的编辑预览按钮继续定制你的网站。

All the pages imported and ready

All the pages imported and ready

请记住,像这样的转换并不意味着您会立即从您的 HTML 网站上看到确切的设计。您可能需要导入一个样式表,甚至自己对网站或页面进行自定义编码。

无论你有一个旧的 HTML 网站并在 WordPress CMS ✅上运行,还是需要一个存储或共享 HTML 文件的地方,WordPress 都是✅的完美解决方案,本指南将教你如何轻松地从 HTML 过渡到👉 点击推文

摘要

从 HTML 迁移到 WordPress 需要做一些工作。但挑战是值得的。HTML 到 WordPress 的上传也可以帮助不太复杂的任务,比如验证你的网站所有权或者实现一个简单的 HTML 模块。

当涉及到 HTML 文件上传和转换的时候,有很多可能性。请记住,您通常可以使用自动化的 HTML 转换器来完成大部分工作。在那之后,很有可能会涉及到手工工作,但是结合正确的工具和知识,你可以复制几乎任何你想要的 HTML 网站!

如果你有任何关于上传 HTML 文件到 WordPress 或者转换 HTML 到 WordPress 网站的问题,请在下面的评论区告诉我们。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

HTML 与 HTML5:了解它们之间的重要区别

原文:https://kinsta.com/blog/html-vs-html5/

HTML vs HTML5。区别大吗?如果你想进入前端开发或者在 WordPress 中使用代码,你需要知道两者的区别。这可能会特别令人困惑,因为有些人可能会互换使用这两个术语,但从技术上讲,它们是两个不同的东西——尽管它们也有关联。

让我们来看看 HTML 和 HTML5 的区别,哪个更好,流行的标记语言的最大更新改变了什么。

什么是 HTML?

HTML 代表超文本标记语言。它构成了网络的基石,可能是最广为人知的编码语言。

HTML 是用于 web 开发的标准语言。当你使用 HTML 的时候,有很多 web 开发工具可以使用。它允许您使用称为标记标签的小标签来创建网页的基本结构。例如,要将一段文本设为斜体,您可以将它包装在 HTML 标记中,如下所示:

<i>Italicized text.</i>

HTML tag example

HTML tag example

HTML 的大部分同样简单易读,所以即使非开发人员也觉得很容易使用。鉴于它对万维网的重要性,学习 HTML 非常容易。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

不用 HTML 做网站是不可能的。虽然有网站建设者可以让你不用接触任何代码就能设计一个网站,包括WordPress,他们仍然在幕后为你处理 HTML 代码。

所以,如果你想成为一名 web 开发人员或者更深入地研究像 WordPress 这样的工具,你自然需要学习 HTML。

HTML 经常与其他语言结合使用,如 CSS 和 JavaScript 来扩展其功能。CSS 通过添加颜色、布局等来帮助您设计 HTML 样式,而 JavaScript 是一种更传统的编程语言,允许您添加高级功能。

虽然这两种语言与 HTML 捆绑得很好,但它们并不是创建网站所必需的。HTML 当然是必需的,这就是为什么它是最重要的网络语言。

乍一看,它们可能看起来很相似,但它们之间有一些相当大的差异&👀请在这里查看流行的标记语言的最大更新中的变化👇 点击推文

HTML5 是什么?

HTML5 Badge Logo

HTML5 logo (Source: W3C)

HTML5 不是一个独立的系统,而是 HTML 技术的最新版本。它的前身 HTML4 的第一次也是最后一次更新是在 1999 年 12 月。HTML5 本身其实并不算很新,几年前的 2014 年就发布了。

那么有什么大的区别呢?为什么大肆宣传?虽然许多标记标签保持不变(毕竟不要修复没有损坏的部分),但其中一些已经被简化,因此编写代码变得更加容易和快速。它基于一个全新的标准,它的解析也完全不同。

不像旧版本的 HTML,它允许你创建主要是静态的网站,需要用 CSS 和 JavaScript 来增加趣味,HTML5 更具动态性,包括多媒体元素。它原生支持视频和音频,你甚至可以用它制作游戏或动画。

换句话说,HTML5 完全能够做你以前需要使用旧工具如 JavaScript、Flash 或 Silverlight 来做的事情。这意味着您的网站更加安全,更不容易被试图进入的攻击者利用。

虽然 CSS 和 JavaScript 对于创建一个成熟的网站来说仍然是必不可少的,但是你不再需要依赖它们来做任何动态的事情。

HTML5 不再仅仅是一个网站建设者。它本身就是一个完整的应用构建器。

HTML5 不是作为“HTML6”出现的下一个更新,而是作为一个生活标准随着 web 需求的发展而不断更新。这是这项持久技术的最新和最伟大的版本,它将在未来很长一段时间内继续存在。

HTML 与 HTML5:权衡差异

当大多数人谈论“HTML”时,他们指的是整个技术,包括它的最新版本:HTML5。虽然它在许多方面都非常不同,但 HTML5 实际上只是旧标准的完美更新。

虽然 HTML 和 HTML5 是同一个系统的一部分,但这次重大更新为旧的编码语言带来了几项增强,使它更加高效。这里只是添加的几个例子。

和睦相处

当 HTML5 第一次出现时,兼容性是一个大问题,也是许多人选择不升级他们网站的主要原因。如果浏览器不知道如何解析 HTML5 标签,可能会导致页面损坏或看起来很奇怪。

事实正好相反:用旧的 HTML4 标准编写的网站经常会在现代浏览器中崩溃,因为浏览器早已不再支持过时的功能。如果你想和大多数人的浏览器保持兼容,HTML5 是个不错的选择。

虽然旧版本的 HTML 在像 Internet Explorer 这样的浏览器上工作得很好,但这些过时的版本不再被大多数用户支持或使用。大多数人不需要为这种旧浏览器编写网站代码,所以没有必要使用 HTML4。

正如你在这里看到的,HTML5 和它的大部分功能在所有现代浏览器上都得到了的支持。除了 Internet Explorer 版本 6–8 和 Firefox 2 之外,所有版本都完全或部分支持它的新标签,所有版本都来自 21 世纪初,现在很少使用。

Checking for HTML vs HTML5 browser support

Checking for HTML vs HTML5 browser support

虽然所有现代浏览器在技术上都支持 HTML4,但对过时标签的支持充其量也只是零星的。你应该避免使用过时的标准,转而使用 HTML5。

多媒体支持

HTML5 带来的最大的东西之一是支持多媒体元素,如音频、视频、矢量图形、动画和游戏。

在过去的网络时代,在你的网站上放一个简单的动画通常需要使用 JavaScript、Flash 或其他技术。现在,您可以用 HTML 或 CSS 来完成它,而不必向任何潜在的漏洞敞开大门。

有了视频和音频,嵌入播放器就像放入一个简单的标签一样简单。在那里你可以做很多配置,比如打开自动播放或者添加播放器控制。

HTML5 Audio Player

HTML5 Audio Player

HTML5 还支持嵌入 SVG 矢量图形——可以调整到任何分辨率而没有像素化的图像。SVG 越来越流行于在线显示图形,因为它们可以很好地扩展以填充任何尺寸的屏幕。

最后,你可以用 HTML5 制作成熟的视频游戏,尤其是如果你把它和 JavaScript 结合起来。许多游戏创作工具甚至可以移植到 HTML5,并允许你将结果嵌入到你的网站上。

这种多媒体支持使 HTML5 成为取代许多过时技术的理想候选,包括 Java Web Start、Silverlight 和最近的 Flash 。几乎你可以用这些系统做的所有事情都可以在 HTML5 中更简单有效地完成。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

标准通用标识语言

最初的 HTML 语言(直到版本 4)主要基于 SGML 标准或标准通用标记语言。

虽然 SGML 旨在标准化标记,消除混淆,并启发了 HTML 和 XML,但它是 20 世纪 60 年代创建的语言的后代。它很古老,因此在设计时没有考虑到现代网络应用程序。

HTML5 已经发展到不再符合 SGML 相反,用自己独特的规则解析。虽然它的起源仍然是 SGML,HTML5 只是现有技术的扩展,但它不再符合这些标准。

这样做的一个结果是错误处理现在更加宽容了。一个小错误将不会再导致你的页面上出现一个明显的问题,或者一个根本无法加载的页面。

语义,或者说标签,也有了很大的改进。以前,构建页面需要不断使用<div>标签:<div id=“header”><div id=“menu”><div class=“post”>

在 HTML5 中,那些笨拙的代码是<header><nav><article>。这些标签更干净,响应更快。

还引入了几个新标签。它们中的许多都是为了取代以前用于构建页面的 div 和框架而创建的。

许多旧的标记标签完全没有改变,所以 HTML5 部分向后兼容旧版本。但是,在新的标准下,未经处理的 HTML4 文档将无法正确解析。

虽然 HTML 和 HTML5 之间有相当多的差异,但这些变化通常是更好的,旨在使标记语言更容易理解。

更好的性能和移动支持

HTML5 最大的好处之一是它比以前的版本更快,反应更灵敏。在最初的 HTML 时代,除了计算机之外的设备访问互联网甚至还不是一个梦想;现在,这一切都可以从我们的手机、手表和电视上获得,这在一定程度上要归功于 HTML5 的速度。

新版本带来了更好的标准,让网站在更小、功能更弱的设备上运行更流畅。许多性能问题仍然取决于您和您的代码质量。然而,HTML 方面的许多细节都与 HTML5 更新紧密相关。

例如,HTML5 支持 JavaScript Web Workers 的多线程,允许您设备的处理器使用更多的能力来运行脚本。过去使页面陷入停滞的代码现在可以无缝运行了。

在 HTML5 中设计响应式网站也容易得多。HTML4 有许多不响应的元素,如 div,被在移动设备上更好工作的结构标签所取代。

框架也因可用性和可访问性问题而被移除。虽然它们仍然受支持,但它们已经被弃用,除非您有理由使用过时的技术,否则不应该使用它们。

需要为您的客户端站点提供快速、安全且对开发人员友好的托管服务吗?Kinsta 是为开发人员设计的,它提供了大量具有强大仪表板的工具。查看我们的计划

虽然 HTML5 没有直接替换框架的功能,但建议您使用 flex boxes 或 iframe(html 5 仍然支持这些功能)等 CSS 元素来替换旧的功能。

更好的表单控件

新的表单控件等同于对站点的新的控制级别。虽然这看起来是一个小特性,但这意味着必须少依赖一种外部技术来创建一个工作表单。

HTML5 form example

HTML 5 form example

最初,HTML 只支持文本、密码、隐藏、复选框/单选和文件上传输入类型。虽然这足以制作一个基本的输入表单,但是现在你可以用 HTML5 输入类型做更多的事情。

新增内容包括电子邮件、电话号码、URL、搜索框、滑块、数字、日期和时间选择器以及颜色选择器输入。

这种多样的输入类型允许您创建能够接受更多内容类型的更好的表单,并包含验证以确保它们是正确的。查看 HTML 输入的完整列表,了解更多信息。

网络存储

说到网络存储,HTML4 及以下版本基本上只支持 cookies,几乎不支持其他。在一个 4 千字节的小 cookie 中存储除了基本的用户跟踪之外的任何信息几乎是不可能的。

另一方面,本地存储允许您根据浏览器存储 5-10 兆字节的数据。这允许您保存有关以前会话、离线访问数据、个人定制等的客户端信息。此外,与 cookies 不同,本地存储不会自动清除。

Dark mode enabled in the Customizer and enabled on the front site

Dark mode enabled in the WordPress Customizer

本地存储的一个例子是保存用户在你的网站上对浅色或深色主题的偏好,确保他们在下次访问时继续看到你的网站。虽然你也可以用 cookies 保存用户偏好,但浏览器不可避免地会在一段时间后清除它们。

HTML5 通过 Web 存储 API 支持本地存储。此外,它还支持 Web SQL 数据库存储、索引数据库存储,甚至支持使用文件 API 进行文件访问。其中许多通过 API 与 JavaScript 集成。在此之前,它要么非常麻烦,要么在某些情况下,根本不可能或非常麻烦。

HTML 和 HTML5 哪个好?

如果你想学习编码,你一定要避免使用过时的标准。HTML5 是 HTML 的最新版本,应该总是在该语言的旧版本之上使用。

如上所列,HTML5 改进了 HTML4 的几个过时且难以使用的方面。此外,HTML5 本身可以做很多事情,而 HTML4 完全依赖于长期以来被弃用的系统,如 Silverlight、 Java Web Start 和 Flash。

虽然 HTML5 并不总是能在超级旧的浏览器和操作系统(如 Internet Explorer 或旧版本的手机)上正常显示,但这些平台已经非常过时,很少再使用了。不再有任何好的理由在现代标准上使用 HTML 的过时版本。

不幸的是,网上和书中有很多关于旧版本 HTML 的信息。每当你查阅指南或从课程或书籍中学习时,请确保它谈论的是 HTML5,并且是在 2014 年之后发布或更新的。学习 1999 年的过时标准是没有用的。

如何将 HTML 转换成 HTML5

如果你有一个旧的网站,你需要更新它。遗憾的是,如果不做任何手工工作,就没有真正的方法来完成完全转换。

最好的办法是通读 HTML5 规范(如果你完全不熟悉这种语言,可以参加一个 HTML 课程),熟悉其中的变化。之后,你可以重写代码,添加他们在 HTML5 中添加的新功能。

查看从 HTML4 迁移到 HTML5 的指南。它广泛地涵盖了您需要对代码进行的手动更改。

你也可以试试这个 XHTML 到 HTML5 的转换器,但是要确保手动检查你的代码,或者在把它导入到一个活动站点之前把它插入到一个验证器中。

幸运的是,HTML5 大部分是新内容。有几个弃用的标签你需要替换,但是除此之外,升级代码通常不是一件很大的事情,除非你的站点严重依赖像框架这样的弃用技术。

如果你想从事前端开发或在 WordPress 中从事代码工作👩‍💻,你需要知道 HTML 和 HTML5 的区别...这篇文章涵盖了你💪

摘要

HTML 和 HTML5 只是同一技术的两个部分,尽管它们的含义略有不同。HTML 是指整个标记语言,通常是指最新版本,而 HTML5 是它的最新更新。

如果你想学习 HTML,使用最新版本很重要:HTML5。它在各方面都更好,即使这意味着必须手动转换大量旧代码,也绝对值得付出努力。

HTML5 已经有几年的历史了,作为语言整体的生活标准,它只会继续更新以适应现代网络。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何修复 HTTP 302 错误(5 种方法)

原文:https://kinsta.com/blog/http-302/

HTTP 302 代码是将网站用户临时重定向到不同 URL 的有效方法。然而,如果你的网站错误地发送了 302 重定向,那就表明有问题了。

不要担心,您可以解决这个问题,但是您需要进行一些故障排除。

第一步是准确理解 HTTP 302 代码是什么,它们是如何工作的,以及它们为什么会出现。一旦你知道了这一点,你就能找出哪里出了问题,以及如何改正。

在这篇文章中,我们将告诉你关于 HTTP 302 错误你需要知道的一切。然后,我们将分享五个故障排除技巧来帮助您解决这些问题。

我们开始吧!

查看我们的 302 HTTP 状态代码视频指南

什么是 HTTP 302 状态码?

302 代码是一种特定类型的 HTTP 状态代码。这些代码就像是服务器发送给浏览器的“笔记”。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

每当你点击一个链接或者导航到一个 URL ,你的浏览器就向网络服务器请求同样的内容。作为回报,服务器发回相关资源(例如,您试图访问的页面)以及 HTTP 头。HTTP 状态代码在那个头中。

通常,您在网页的任何地方都看不到这些状态代码。您通常只会在发生错误时看到它们,或者如果您安装了使它们可见的浏览器扩展:

A screenshot showing the current URL's HTTP status code, displayed through use of a Chrome browser extension.

一个网页的 HTTP 状态码,使用 Chrome 浏览器扩展显示。

3xx 状态代码(301、302 等。)是一类称为“重定向代码”的状态代码每当服务器发送回一个新的资源而不是请求的资源时,就会返回它们。

换句话说,当您想要访问的网站页面将您重定向到不同的页面时,它们会显示出来。

代码 301 和代码 302 之间的关键区别在于,前者用于永久重定向,而后者用于临时重定向。

301 重定向也通过“链接果汁”,而 302 不通过。这对搜索引擎优化(SEO) 有重大影响。

呃哦...您刚才看到了一个弹出的 HTTP 302 代码。😬现在怎么办?🤷‍♀️以此开始深入引导⤵ 点击推文

302 重定向如何工作

当你在你的网站上为一个暂时不可用的页面设置 302 重定向,并且用户访问该页面时,你的网络服务器将用一个特殊的位置头来响应访问者的浏览器。该标题将指示浏览器应该将用户重定向到的新 URL。

例如,假设用户在他们的浏览器地址栏中键入blog.example.com,但是网站被配置为将其重定向到【blogging.example.com】T2。

服务器响应将包括 302 状态代码和位置:blogging.example.com报头。该设置告诉用户的浏览器将该请求重定向到新的 URL。

当然,所有这些都是在幕后自动发生的。用户应该看不到这一切。相反,他们的浏览器应该自动带他们到新的资源。

为什么会发生 HTTP 302 错误

如果你的网站配置错误,可能会导致错误发布 302 代码。如果发生这种情况,您可能会遇到以下问题:

  • 你网站上的一个页面,当它不应该的时候会把你的访问者重定向到其他地方
  • 您网站上的一个页面会将您的访问者重定向到错误的资源
  • ERR_TOO_MANY_REDIRECTS 错误(也称为“重定向循环”)

最后一个问题是唯一会显示实际错误页面的问题。如果您使用的是 Chrome 浏览器,重定向循环错误页面将如下所示:

The Chrome ERR_TOO_MANY_REDIRECTS error message, with the text

Chrome ERR _ TOO _ MANY _ REDIRECTS 错误消息。

在 Mozilla Firefox 上,它看起来像这样:

The Firefox ERR_TOO_MANY_REDIRECTS error message, with the text

Firefox ERR _ TOO _ MANY _ REDIRECTS 错误消息。

以上问题都是一些配置错误造成的。可能是插件冲突,不正确的 URL 设置,或者错误配置的。htaccess 文件。

如何修复 HTTP 302 错误(5 种方法)

接下来,我们将向您介绍五种故障排除方法,帮助您找出问题的原因并解决问题。

在我们开始之前,请确保首先对您的网站进行完整备份。这样,如果出现任何问题,您可以随时恢复到以前的版本。你可以用一个 WordPress 插件来做这件事。

1.确定重定向是否有效

302 响应通常不是错误。暂时将用户重定向到不同的页面可能是一种有效的配置,通常不需要修复。

如果你的网站响应了 302 代码,而这是不应该由 T1 发布的,或者如果它导致了重定向循环,这只是一个错误。因此,第一步是仔细检查哪些 URL 正在生成 HTTP 302 代码,并确定重定向是否合适。

为此,您可以导航到您的网站上您怀疑发布 302 错误的页面,并亲自查看它们是否如预期那样运行。如果一个暂时不可用的页面重定向到正确的资源,它就得到适当的配置。

但是,如果页面将您重定向到错误的资源,或者您的浏览器通过显示 ERR_TOO_MANY_REDIRECTS 错误页面来报告重定向循环,则表明您的一个(或多个)重定向配置不正确。

2.检查你的插件

302 错误和重定向循环最常见的原因之一是插件。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

一些 WordPress 重定向管理器插件和 SEO 工具,如 Yoast SEO 为你管理你的网站重定向,并允许你设置重定向规则:

The Yoast SEO Premium plugin redirect settings page.

Yoast SEO 高级插件重定向设置页面。

如果这些规则配置错误,或者两个插件冲突,就会导致意外的问题。因此,您需要检查安装在您网站上的每个相关工具。

例如,如果你正在使用流行的 301 重定向 WordPress 插件,你可以通过导航到设置 > 301 重定向来检查配置。在重定向规则下,您将看到您设置的所有重定向规则的列表:

The Redirect Rules settings page for the 301 Redirects WordPress plugin.

301 重定向 WordPress 插件的重定向规则设置页面。

检查这里列出的所有 302 重定向,并确保它们都是正确的。

您还需要确保没有设置任何可能导致重定向循环的内容。例如,如果页面 A 被设置为重定向到页面 B,但是页面 B 也被设置为重定向到页面 A,这将导致错误。

如果你有多个重定向管理器插件,并且你不确定是哪一个导致了这个问题,你可以试着从 WordPress 插件页面一个接一个地停用它们(确保首先做一个备份):

The Plugins page in the WordPress admin dashboard.

WordPress 管理仪表板中的插件页面。

停用每个插件后,尝试重新访问问题 URL,看看 302 错误是否仍然存在。

如果问题突然被修复,你会知道是哪个插件导致了这个问题,然后你可以选择进一步排除故障或者从你的网站上删除它。

3.确保你的 WordPress URL 设置配置正确

HTTP 302 错误的另一个常见原因是 WordPress URL 设置中的错误配置。

要检查这一点,导航到你的 WordPress 仪表盘中的设置 > 常规。这里,你应该看到一个 WordPress 地址(URL) 字段和一个站点地址(URL) 字段:

The General Settings page in WordPress with highlighted Address fields.

WordPress 中的通用设置页面。

在大多数情况下,这两个字段中的 URL 应该匹配。确保它们都是相同的,包括域名前的“www”部分(或没有)。

与我们世界一流的支持团队一起体验卓越的 WordPress 托管支持!与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划

如果它们不匹配,更新设置,然后检查发出 HTTP 302 错误的页面的 URL,看它是否被修复。

4.检查您的服务器配置

错误配置的服务器有时也会导致 302 重定向错误。因此,下一步是检查您的服务器配置。

如果你的主机使用的是Apache web 服务器,你可以通过检查你的来实现。htaccess 文件。

信息

这一步不适用于托管在 Nginx 服务器上的网站。如果你的主机使用 Nginx 服务器,就像 Kinsta 使用一样,你可以进入下一个故障诊断步骤。

首先,通过像 cPanel 或FTP 客户端这样的控制器 仪表板连接到你站点的服务器 呃。然后导航到你的站点的根目录——与 wp-adminwp-content 文件夹相同的位置——并找到。htaccess 文件:

A screenshot of an .htaccess file highlighted in a website's root directory folder.

了。网站根目录中的 htaccess 文件。

如果你没有找到。htaccess 文件(你肯定在 Apache 服务器上),你可能需要告诉 FileZilla 显示隐藏的文件,然后它才会出现在文件列表中。

接下来,在您最喜欢的文本编辑器中打开文件。它应该是这样的:

A screenshot of an .htaccess file open in a text editor, with RewriteXXX directives highlighted within the code.

改写了 XXX 指令中的一条。htaccess 文件。

现在,我们将寻找RewriteXXX指令(上面突出显示的元素)。不要太专业,RewriteCondRewriteRule指令用于执行从一个 URL 到另一个 URL 的重定向。

RewriteCond指令指定了你想要将访问者从重定向到的 URL,而 RewriteRule 指令指定了你想要将他们从重定向到的 URL。这里有一个例子:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com$
RewriteRule ^(.*)$ http://www.temporary-website.com/$1 [R=302]

末尾的标志“[R=302]”告诉浏览器这是一个临时的 302 重定向。

如果您在中注意到任何与上述类似的重写 XXX 组合。htaccess 文件,您可以将其注释掉,保存更改,并重新加载有问题的 web 页面,看看它是否解决了问题。

请务必下载并保存一份备份。htaccess 文件,以防出错。

5.对你的网络主机说话

如果你已经尝试了以上所有的方法,但仍然有问题,下一步就是和你的虚拟主机交流。

排除超过这一点的 302 代码错误需要大量的技术知识。因此,除非你是专业开发人员,否则最好向专家寻求帮助。

在 Kinsta,我们认真对待支持。我们的专家团队随时准备帮助您解决此类问题:

A screenshot of the Kinsta Support page.

金斯塔支持页面。

我们全天候待命。您所要做的就是登录您的 MyKinsta 帐户,通过实时聊天与我们联系,以便与能够实时提供帮助的支持工程师取得联系。

别让 HTTP 302 代码拖了你的后腿。🙅‍♀️通过以下 5 个故障排除技巧了解如何解决这些问题💥

摘要

HTTP 302 状态码是重定向网站访问者的一种完全正常的方式。然而,它们应该仅在资源页面暂时不可用时使用。

假设你的网站发布了错误的 302 代码或者导致了重定向循环。在这种情况下,尽快解决这个问题是至关重要的,否则它可能会对你的搜索引擎优化和转化率产生负面影响。

您可以按照以下五个步骤来修复网站上的 HTTP 302 错误:

  1. 通过检查发出 302 重定向的 URL 来确定重定向是否合适。
  2. 检查您的插件,以确保任何重定向设置是有效的。
  3. 确保你的 WordPress URL 设置配置正确。
  4. 通过在您的中查找不正确的RewriteXXX指令来检查您的服务器配置。htaccess 文件(仅限 Apache 服务器)。
  5. 如果问题仍然存在,请向您的网站管理员寻求进一步的技术支持。

关于 HTTP 302 错误,您还有什么问题吗?请在评论区告诉我们。


让您所有的应用程序、数据库和 WordPress 网站在同一屋檐下联机。我们功能齐全的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何修复在 WordPress 中不可用的 HTTP 错误 503 服务

原文:https://kinsta.com/blog/http-error-503/

在你的 WordPress 网站上遇到错误可能是令人生畏的。然而,大多数错误会给你一些导致它们的线索,这可以使解决这些常见问题容易得多。不幸的是,503 错误并不那么礼貌,它没有给你太多的信息。

这有助于理解 WordPress 中 503 错误的最常见原因。之后,您需要有条不紊地排除错误,这意味着要遵循几个步骤来定位根本原因。

什么是 HTTP 503 服务不可用错误?

WordPress 中的 503 错误表示您的网站目前无法访问,因为有问题的服务器不可用。这可能是因为它太忙,正在维护,或者其他需要更深入分析的原因。

Support

在本文中,我们将介绍什么是 503 错误以及它通常是如何表现的。然后,我们将指导您完成六个步骤来进行故障排除。我们开始工作吧!

什么是 HTTP 错误 503?

互联网工程任务组(IETF)将 503 服务不可用定义为:

503(服务不可用)状态代码表示,由于临时过载或定期维护,服务器目前无法处理请求,这种情况可能会在延迟一段时间后得到缓解。服务器可以发送重试后报头字段,以建议客户端在重试请求之前等待的适当时间量。

当您遇到 503 错误时,这意味着有问题的服务器不可用。例如,这可能是因为它太忙了,或者它正在维护中。与其他类似的错误代码不同,503 表示您的网站在线并正在运行,但目前无法访问。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

这个错误令人烦恼的地方在于,它几乎没有给你任何信息。大多数时候,它只是显示一条“服务暂时不可用”的消息。这相当于通过电话给一家餐馆打电话,结果他们告诉你他们关门了,却拒绝告诉你他们什么时候重新开门。

如果你幸运的话,503 错误代码会出现,因为你的 WordPress 网站正在维护中。当你更新插件、主题或核心软件时,WordPress 会非常短暂地将你的网站设置为维护模式:

HTTP 503 Error in WordPress

Maintenance mode

通常,这种暂停时间非常短暂,没有人会注意到。然而,在 503 错误仍然存在的情况下,您将有一个更大的问题要处理。毕竟,不仅用户将无法访问你的网站,你也将无法访问你的 WordPress 管理区。这意味着你不能以任何方式更新你的网站,为了解决这个问题,你需要挖掘它的文件。

查看我们的视频指南到 503 错误

503 误差变化

503 错误可以以多种方式出现。然而,几乎每一个变化都伴随着 503 代码,使其易于识别。

根据您的服务器配置和浏览器,以下是您可能会遇到的一些变化:

  • 503 服务不可用
  • 503 服务暂时不可用
  • HTTP 服务器错误 503
  • HTTP 错误 503
  • 错误 503 服务不可用
  • 由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后再试。

无论您遇到的代码看起来像什么,这意味着您需要在它对您的用户产生负面影响之前快速开始工作。

你在 WordPress 中遇到过 503 错误吗?真令人失望!😱遵循这 6 个步骤来修复它,让您的网站在几秒钟内恢复在线! 点击推文

如何修复 WordPress 中的 503 错误(6 个步骤)

因为在任何给定的情况下,您通常都不能确定是什么导致了 503 错误,所以您需要有条不紊地进行故障排除。接下来的六个部分分别介绍了一个潜在的修复方法,旨在解决不同的潜在根本原因。

在每一步之后,花一点时间回到你的网站,看看 503 错误是否消失了。如果是,则说明您已经成功解决了该问题。如果没有,请继续下一步。

1.暂时停用你的 WordPress 插件

WordPress 中 503 错误最常见的原因之一是插件兼容性问题。要确定这是不是真的,你需要禁用你网站的所有插件。

由于 503 错误阻止你访问 WordPress 管理区,你需要使用一个 FTP 客户端来完成这个步骤。如果你还没有设置,我们推荐 FileZilla 。

一旦你的 FTP 客户端准备好了,通过它连接到你的网站并导航到你的 WordPress 根文件夹。万一找不到,一般叫 public_html,html,public,www,或者你网站的名字。如果你是 Kinsta 的客户,它就是你的公共文件夹。

WordPress root folder SFTP

WordPress root folder SFTP

打开该文件夹,并导航到 wp-content 目录。在里面,你会看到一个名为 plugins 的文件夹,其中包含安装在你的站点上的每个插件的单独子目录(活动的和不活动的)。

您现在要做的是右键单击 plugins 文件夹,并将其重命名为其他名称。我们推荐 plugins.old 或者 plugins.deactivated ,这样你以后就很容易认出来了。

WordPress plugins folder renamed

WordPress plugins folder renamed

WordPress 现在将无法找到你的任何插件。当这种情况发生时,它会自动禁用这些插件。

现在,试着进入你的 WordPress 仪表盘。如果 503 错误消失了,那么你可以假设你的一个插件是罪魁祸首。你所要做的就是找出是哪一个出了问题。

返回到 wp-content 目录,并正确地重命名您原来的插件文件夹。然后,你需要一个接一个地禁用你的插件,直到你找到罪魁祸首。

为此,打开 wp-content/plugins 目录。在里面,你会发现每个插件都有一个文件夹。您要遵循的流程与之前基本相同:

  1. 从第一个文件夹开始,根据自己的喜好将其重命名。
  2. 检查您的网站,看看错误是否已经消失。
  3. 如果不是,将上一步中的插件文件夹恢复为其原始名称。
  4. 重复以上步骤,移动到列表中的下一个插件。

如果你有很多插件,这个过程可能需要一段时间,但是依次检查每个插件是至关重要的。如果你在任何时候发现了导致错误的插件,你可以卸载它或者用另一个工具替换它。

如果您完成了这些步骤却没有找到解决方案,您可以进入下一个故障诊断阶段。

2.停用你的 WordPress 主题

既然你已经排除了插件是 503 错误的原因,那么是时候对你的活动主题做同样的事情了。事实上,你的主题也可能产生兼容性问题。

不幸的是,这个过程与上面的不一样。WordPress 不会恢复到默认的主题,如果只是简单地重命名主题文件夹,你会得到一个错误,比如“主题目录”主题名称“不存在”或者,如果您试图重命名整个主题目录文件夹,您最终会得到“错误:主题目录要么是空的,要么不存在。请检查您的安装。

The theme directory does not exist error

The theme directory does not exist error

因此,你需要通过登录 phpMyAdmin 来访问你的 WordPress 数据库。如果你是 Kinsta 的客户,这可以在 MyKinsta 仪表板的“信息”部分找到。

MyKinsta phpMyAdmin

MyKinsta phpMyAdmin

点击进入“wp_options”表,然后点击“Search”选项卡。您需要在“选项名称”下搜索模板

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

phpMyAdmin wp_options table

phpMyAdmin wp_options table

在“选项值”栏下,你会看到你的主题的当前名称。将此更改为默认主题之一,如“twenty 19”

wp_options template name

wp_options template name

再次检查您的网站,看看这是否已经修复了错误。如果是的话,这仅仅意味着你的 WordPress 主题有问题,你可能需要重新安装或者恢复到你最近的备份。

3.暂时禁用您的内容交付网络(CDN)

有时,503 错误不是因为您的网站有问题,而是因为您的内容交付网络(CDN)。如果你正在使用 CDN,一个快速的方法是暂时禁用它。

每个 CDN 都应该包含一些功能,使您能够暂停其服务。如果你在 Kinsta 上,你可以通过导航到 CDN→MyKinsta 仪表盘中的“禁用 CDN”来禁用你的 Kinsta CDN :

MyKinsta CDN enable/disable option

MyKinsta CDN enable/disable option

根据您使用的 CDN,您需要遵循的流程可能会有所不同。众所周知,Cloudflare 有时也会导致 503 错误。如果您找不到暂停您的服务的选项,请查看您的服务知识库,其中通常包含详细的说明。

如果你不使用 CDN 或者发现暂停服务对你的问题没有帮助,还有一些修复方法可以尝试。请记住在继续之前重新激活您的 CDN。

4.限制 WordPress“心跳”API

WordPress Heartbeat 是一个内置在 WordPress 中的 API,平台使用它来自动保存内容,向你显示插件通知,让你知道别人正在处理你试图访问的帖子,等等。

就像有规律的心跳一样,API 以很高的频率在后台工作,这样就不会错过任何东西。可以想象,这个 API 会消耗服务器资源。通常,这不是问题,但在某些情况下,如果您的服务器无法处理负载,可能会导致 503 错误。

确定 Heartbeat API 是否是问题的核心的最快方法是暂时禁用它。要做到这一点,再次通过 FTP 连接到你的 WordPress 网站,然后打开你当前的主题文件夹,在下面的目录中寻找functions.php文件:

WordPress theme functions.php file

WordPress theme functions.php file

右键单击文件并选择查看/编辑选项,这将使用您的本地文本编辑器打开它。打开后,您需要在其中添加以下代码片段:

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

这三行代码告诉 WordPress 禁用 Heartbeat API。保存对functions.php文件的更改,关闭它,并尝试再次访问您的网站。

厌倦了处理停机时间和 WordPress 问题?Kinsta 支持每两分钟检查一次您网站的状态,以预测任何重大故障并主动采取行动。查看我们的计划

如果 503 错误消失了,您将知道 API 是问题所在。然而,完全禁用它会删除许多有用的功能。相反,我们建议你“放慢”心跳,这样就不会引起问题。

最简单的方法是安装心跳控制插件。激活插件并导航至设置>心跳控制部分。寻找修改心跳选项,将频率降到尽可能低的数字:

Heartbeat Control plugin frequency

Heartbeat Control plugin frequency

保存对你设置的更改,并返回到你不久前修改的functions.php文件。要使上述更改生效,您需要删除之前添加的代码字符串,并将更改保存到文件中。

在这个阶段,如果心跳 API 是问题所在,那么 503 错误应该会消失。如果不是,那么是时候尝试一些不同的东西了。

5.增加服务器的资源

如果 503 错误仍然出现,尽管你尝试修复它,那么这个问题很可能是由于缺乏服务器资源。也就是说,你需要升级你的主机方案,看看是否能解决这个问题。如果你正在使用便宜的 WordPress 托管服务,这一点尤其正确,因为它们倾向于节流资源。

我们在金斯塔不这样做。我们提供优秀的托管 WordPress 托管服务(以及 T2 应用托管服务和 T4 数据库托管服务)。

然而,升级你的计划是一个重大的决定。明智的做法是首先联系你的虚拟主机支持服务,并与他们讨论 503 错误,以及迄今为止你所采取的尝试和解决它的步骤。支持团队应该能够帮助您找出原因,并建议您是否需要升级您的计划。

6.查看日志并启用 WP_DEBUG

您还应该利用您的错误日志。如果你是一个 Kinsta 客户端,你可以很容易地在日志查看器中看到错误,并在 MyKinsta 仪表板中启用 WordPress 调试模式。这可以帮助你快速缩小问题范围,尤其是如果问题是由你网站上的插件引起的。

Check error logs for HTTP 503 errors

Check error logs for 503 errors

如果您的主机没有日志记录工具,您也可以将以下代码添加到 wp-config.php 文件中以启用日志记录:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

日志通常位于/wp-content 目录中。在其中,找到一个名为 debug.log 的文件并打开它。

其他人,比如金斯塔,可能有一个专门的文件夹叫做“日志”。

WordPress error logs folder (SFTP)

WordPress error logs folder (SFTP)

解释您的调试日志可能有点吓人,但它并不像您想象的那么难读懂。简而言之,日志包含了您的站点上按时间顺序弹出的每个错误。它显示了哪个文件导致了每个错误,以及涉及了哪些特定的代码行。

注意:你不会在你的日志中找到对 503 错误的直接引用。即便如此,如果所有这些都失败了,它可以通过向您显示哪些文件导致了问题,为您指出正确的方向。这样,你就知道下一步该把精力放在哪里了。正如我们在上一步中提到的,如果您需要进一步的帮助来解决这个错误,现在是与您的主机提供商取得联系的好时机。

您还可以查看 Apache 和 Nginx 中的日志文件,它们通常位于以下位置:

  • Apache:/var/log/Apache 2/error . log
  • nginux:/var/log/nginnx/error . log

要了解更多,请查看我们的 web 服务器对决:Nginx vs Apache 。

如果你是 Kinsta 的客户,你还可以利用我们的分析工具获得 503 个错误的总数,并查看它们发生的频率和时间。如果这是一个持续存在的问题,或者某个问题已经自行解决,这可以帮助您进行故障诊断。

如果由于致命的 PHP 错误而显示 503 错误,您也可以尝试启用 PHP 错误报告。只需将下面的代码添加到抛出错误的文件中。通常你可以在 Google Chrome DevTools 的控制台标签中缩小文件范围。

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

您可能还需要修改 php.ini 文件,如下所示:

display_errors = on

摘要

如果你够幸运的话,503 错误只会在你将网站置于维护模式时出现。然而,如果它出现时没有警告,那么你必须卷起袖子做一些故障诊断。

要找到 503 错误的根本原因,您需要按照以下步骤来修复它:

  • 暂时停用你的 WordPress 插件。
  • 停用你的 WordPress 主题。
  • 禁用您的 CDN。
  • 限制 WordPress 心跳 API。
  • 增加您的服务器资源。
  • 查看您的日志并启用 WP_DEBUG。

你在 WordPress 遇到过 HTTP 503 错误吗?在下面的评论区和我们分享你的经历吧!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

HTTP 状态代码的完整指南和列表

原文:https://kinsta.com/blog/http-status-codes/

HTTP 状态代码就像来自服务器的短消息,被钉在网页上。它们实际上并不是网站内容的一部分。相反,它们是来自服务器的消息,让您知道当它接收到查看某个页面的请求时事情是如何进行的。

每当您的浏览器与服务器交互时,都会返回这类消息,即使您看不到它们。如果你是一个网站的所有者或者开发者,理解 T2 HT T4 TP 状态码是至关重要的。当它们出现时,HTTP 状态代码对于诊断和修复网站配置错误是一个非常有用的工具。

本文介绍了几种服务器状态和错误代码,并解释了它们揭示了服务器幕后发生的事情。

让我们开始吧!

更喜欢看视频版?

什么是 HTTP 状态代码?

每当你点击一个链接或输入一个网址并按下 Enter 键,你的浏览器就会向网络服务器发送一个请求,请求你试图访问的网站。服务器接收并处理请求,然后连同 HTTP 头一起发回相关资源。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

HTTP 状态代码在 HTTP 头中发送到您的浏览器。虽然每次您的浏览器请求网页或资源时都会返回状态代码,但大多数时候您看不到它们。

通常只有当出现问题时,您才可能在浏览器中看到一个错误。这是服务器说:“有些事情不对劲。这里有一段代码解释了哪里出错了。”

google 404 http status codes

Google 404 HTTP status code

如果您想查看浏览器通常不会显示的状态代码,有许多不同的工具可以轻松实现。浏览器扩展可用于 Chrome 和 Firefox 等开发人员友好的平台,并且有许多基于 web 的头部获取工具,如 Web Sniffer 。

要使用这些工具之一查看 HTTP 状态代码,请查找报告顶部附近显示“Status: HTTP/1.1”的行。随后是服务器返回的状态代码。

了解 HTTP 状态代码类

HTTP 状态代码分为 5 个“类”。这些是具有相似或相关含义的响应分组。知道它们是什么可以帮助你在开始查找状态码的具体含义之前,快速确定状态码的大致内容。

这五个类别包括:

  • 100s: 表示浏览器发起的请求正在继续的信息代码。
  • 200s: 服务器收到、理解并处理浏览器请求时返回成功代码。
  • 300s: 当请求的资源被新资源替代时,返回重定向代码。
  • 400s: 客户端错误代码,指示请求存在问题。
  • 500s: 服务器错误代码,表示请求被接受,但是服务器上的错误阻止了请求的实现。

在每一个类中,都存在各种服务器代码,并且可能由服务器返回。每个单独的代码都有特定和独特的含义,我们将在下面更全面的列表中介绍。

为什么 HTTP 状态代码和错误对搜索引擎优化(SEO)很重要

搜索引擎机器人在抓取你的网站时会看到 HTTP 状态码。在某些情况下,这些信息会影响你的页面是否以及如何被索引,以及搜索引擎如何感知你网站的健康状况。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

一般来说,100 级和 200 级的 HTTP 状态码对你的 SEO 不会有太大影响。它们标志着你的网站一切正常,并使搜索引擎机器人继续前进。然而,它们也不会提升你的排名。

在很大程度上,对于 SEO 来说,重要的是更高层次的代码。400 级和 500 级响应可以阻止机器人抓取和索引你的页面。太多这样的错误也可能表明你的网站质量不高,可能会降低你的排名。

300 级代码和 SEO 的关系稍微复杂一点。为了理解它们的影响,您需要知道的主要事情是永久重定向和临时重定向之间的区别,我们将在下面的相关部分中更详细地介绍这一点。

简而言之,永久重定向分享反向链接的链接权益,而临时重定向则没有。换句话说,当你对已经移动的页面使用临时重定向时,你就失去了你所做的所有链接构建的 SEO 优势。

在 Google 搜索控制台中检查 HTTP 状态代码

监控谷歌如何感知你网站上的 HTTP 状态码的一种方法是使用谷歌搜索控制台。您可以在覆盖率报告中查看 300 级、400 级和 500 级状态代码:

search console coverage

Google Search Console’s Coverage report

仪表板的这个区域显示了您站点上的四种类型的内容:

  • 返回错误的页面。
  • 有警告的有效页面。
  • 有效的资源。
  • 从索引中排除的内容。

根据代码的类型,您可能会在排除的错误有效的警告部分中找到具有 300、400 和 500 级 HTTP 状态代码的页面。例如,301 重定向可能在排除的下列为带有重定向的页面:

search console redirect

A page with a redirect in Google Search Console’s Coverage report.

400 级和 500 级状态代码可能会在错误下出现。

查看 HTTP 状态代码的另一种方法是使用 URL 检查工具。如果谷歌由于一个错误而无法索引一个特定的页面,你会在这里看到:

search console 404

A 404 error in Google Search Console’s URL Inspection tool

关于使用谷歌搜索控制台的更多提示,请查看我们的平台综合指南。
T3】

HTTP 状态代码的完整指南和列表

虽然有超过 40 种不同的服务器状态代码,但你可能经常会遇到不到 12 种。下面,我们讨论了更常见的代码,以及一些您可能还会遇到的更难理解的代码。

被一个 HTTP 状态码难倒?我们的 WordPress 专家随时待命。免费试用 kin sta。

100 个状态代码

一个 100 级的状态代码告诉你,由于某种原因,你对服务器的请求仍在进行中。这不一定是一个问题,它只是额外的信息,让您知道发生了什么。

  • 100: “继续。”这意味着有问题的服务器已经收到了浏览器的请求头,现在也准备好发送请求体了。这使得请求过程更有效,因为它防止浏览器发送正文请求,即使标题已被拒绝。
  • 101: “切换协议。”您的浏览器要求服务器更改协议,服务器已遵照执行。
  • 103: “早期提示。”这将在服务器响应的其余部分准备好之前返回一些响应头。

200 个状态代码

这是接收 HTTP 状态代码的最佳方式。一个 200 级的响应意味着一切都在正常运行。

  • 200: “一切都好。”这是当网页或资源完全按照预期方式运行时交付的代码。
  • 201: “已创建。”服务器满足了浏览器的请求,因此创建了一个新资源。
  • 202: “已接受。”服务器已接受您的浏览器请求,但仍在处理中。该请求最终可能会也可能不会得到完整的响应。
  • 203: “非权威信息。”使用代理时,可能会出现此状态代码。这意味着代理服务器从原始服务器收到了 200“一切正常”状态代码,但在将响应传递给浏览器之前,已经对其进行了修改。
  • 204: “无内容。”这个代码意味着服务器已经成功处理了请求,但是不打算返回任何内容。
  • 205: “重置内容。”像 204 代码一样,这意味着服务器已经处理了请求,但不会返回任何内容。但是,它还要求您的浏览器重置文档视图。
  • 206: “部分内容。”如果您的 HTTP 客户端(也称为浏览器)使用“范围标题”,您可能会看到此状态代码。这使您的浏览器能够恢复暂停的下载,以及将下载分成多个流。当范围标头导致服务器仅发送部分请求的资源时,将发送 206 代码。

300 个状态代码

重定向是用于传达资源已经被移动到新位置的过程。有几个 HTTP 状态代码伴随着重定向,以便为访问者提供在哪里可以找到他们正在寻找的内容的信息。

  • 300: “多项选择。”有时,服务器可能会响应多个可能的资源来满足浏览器的请求。300 状态代码意味着您的浏览器现在需要在它们之间进行选择。当有多个文件类型扩展名可用时,或者服务器遇到词义歧义时,可能会出现这种情况。
  • 301: “请求的资源已被永久移动。”当一个网页或资源被一个不同的资源永久替换时,就会出现这个代码。用于永久 URL 重定向。
  • 302:请求的资源已经移动,但是被找到此代码用于指示找到了请求的资源,只是不在预期的位置。它用于临时 URL 重定向。
  • 303: “见其他。”理解 303 状态代码需要您知道四种主要的 HTTP 请求方法之间的区别。本质上,303 代码告诉您的浏览器,它找到了您的浏览器通过 POST、PUT 或 DELETE 请求的资源。但是,要使用 GET 检索它,您需要向不同于您以前使用的 URL 发出适当的请求。
  • 304:自从你最后一次访问它以来,所请求的资源没有被修改过这段代码告诉浏览器存储在浏览器缓存中的资源没有改变。它通过重用先前下载的资源来加速网页的交付。
  • 307:临时重定向当资源被临时移动到不同的 URL 时,此状态代码已取代 302“Found”作为适当的操作。与 302 状态代码不同,它不允许改变 HTTP 方法。
  • 308: “永久重定向。”308 状态代码是 301“永久移动”代码的后续代码。它不允许 HTTP 方法更改,并指示所请求的资源现在永久位于一个新的 URL。

400 个状态代码

在 400 级别,HTTP 状态代码开始出现问题。这些错误代码表明您的浏览器和/或请求有问题。

  • 400: “错误请求。”由于客户端出错,服务器无法返回响应。请参阅我们的指南来解决这个错误。
  • 401:未授权或“需要授权”当目标资源缺少有效的身份验证凭据时,服务器会返回此消息。如果您已经使用 htpasswd 设置了基本的 HTTP 认证,您可能会看到这一点。

Nginx 401 authorization required error in Chrome

Nginx 401 authorization required error in Chrome

  • 402:要求付款最初,这个代码是作为数字现金系统的一部分而创建的。然而,这个计划从未实现。相反,它被各种平台用来表示请求无法实现,通常是由于缺乏所需的资金。常见的例子包括:
    • 您已经达到了对 Google Developers API 的每日请求限制。
    • 您尚未支付您的 Shopify 费用,您的商店已被暂时停用。
    • 您通过 Stripe 支付失败,或者 Stripe 正试图防止欺诈性支付。
  • 403: “禁止访问该资源。”当用户试图访问他们无权查看的内容时,会返回此代码。例如,试图在不登录的情况下访问受密码保护的内容可能会产生一个 403 错误。
  • 404: “找不到请求的资源。”这是最常见的错误消息。这个代码意味着请求的资源不存在,服务器不知道它是否曾经存在过。
  • 405:方法不允许当宿主服务器(源服务器)支持收到的方法,但目标资源不支持时,会生成此消息。
  • 406:不可接受响应根据请求中发送的 accept 标头,所请求的资源只能生成不可接受的内容。
  • 407:需要代理认证代理服务器正在使用中,并要求您的浏览器在继续之前进行自我验证。
  • 408:服务器等待浏览器请求的剩余部分超时当服务器在等待浏览器的完整请求时超时,会生成此代码。换句话说,服务器没有得到浏览器发送的完整请求。一个可能的原因是网络拥塞,导致浏览器和服务器之间的数据包丢失。
  • 409:冲突409 状态代码意味着服务器无法处理您的浏览器请求,因为与相关资源有冲突。这有时是由于多个同时编辑造成的。
  • 410:“请求的资源已经不在了,不会回来了这类似于 404“未找到”代码,除了 410 表示该情况是预期的并且是永久性的。
  • 411: “所需长度。”这意味着所请求的资源要求客户端指定某个长度,而它没有。
  • 412: “前置条件失败。”您的浏览器在其请求标头中包含某些条件,而服务器不符合这些规范。
  • 413: “有效负载过大”或“请求实体过大您的请求超出了服务器愿意或能够处理的范围。
  • 414:URI 太久这通常是由于 GET 请求被编码为查询字符串,该字符串太大,服务器无法处理。
  • 415:不支持的媒体类型请求包含服务器或资源不支持的媒体类型。
  • 416:范围不可满足您请求的是服务器无法返回的一部分资源。
  • 417: “期待失败。”服务器无法满足请求的预期标头字段中指定的要求。
  • 418: “我是茶壶。”接收煮咖啡请求的茶壶会返回此代码。这也是 1998 年的一个愚人节玩笑。

im a teapot http status code

418 “I’m a teapot” status code

  • 422:无法处理的实体客户端请求包含语义错误,服务器无法处理它。
  • 425: “太早了。”当服务器因为请求可能被重播而不愿意处理请求时,就会发送此代码。
  • 426: “需要升级。”由于请求的升级报头字段的内容,客户端应该切换到不同的协议。
  • 428: “需要前提条件。”服务器要求在处理请求之前指定条件。
  • 429: “请求太多了。”当用户在给定的时间内发送了太多的请求时,服务器会生成这个消息(速率限制)。这有时可能是由于机器人或脚本试图访问您的网站。在这种情况下,你可能想试试改变你的 WordPress 登录网址。你也可以查看我们的指南修复 429“太多请求”错误。

429 too many requests

429 too many requests

  • 431: " 请求头字段太大服务器无法处理该请求,因为标头字段太大。这可能表示单个标题字段有问题,或者所有标题字段都有问题。
  • 451:因法律原因不可用服务器的操作员收到了禁止访问您请求的资源(或包括您请求的资源在内的一组资源)的要求。有趣的事实:这段代码参考了雷·布雷德伯里的小说 华氏 451 度
  • 499:客户端关闭请求当客户端关闭请求,而 Nginx 仍在处理请求时,NGINX 会返回这个消息。

被一个 HTTP 状态码难倒?我们的 WordPress 专家随时待命。免费试用 kin sta。【T7

500 个状态代码

500 级状态码也被认为是错误。但是,它们表示问题出在服务器端。这可能会使它们更难解决。

  • 500: “服务器出错,请求无法完成。”这是一个普通的代码,意思仅仅是“内部服务器错误”。服务器出错,请求的资源未送达。这种代码通常是由第三方插件、有故障的 PHP,甚至是数据库连接中断而产生的。查看我们的教程如何修复错误建立数据库连接和其他方法来解决一个 500 内部服务器错误。

error establishing a database connection

Error establishing a database connection

  • 501: “未实现。”此错误表明服务器不支持完成请求所需的功能。这几乎总是 web 服务器本身的问题,通常必须由主机解决。查看我们关于如何解决 501 未实现错误的建议。
  • 502: “坏网关。”此错误代码通常意味着一台服务器从另一台服务器收到了无效响应,例如代理服务器正在使用中。其他时候,一个查询或请求花费的时间太长,所以它被服务器取消或终止,与数据库的连接中断。更多细节,请参见我们关于如何修复 502 坏网关错误的深入教程。
  • 服务器现在无法处理这个请求。此时无法完成请求。过载的服务器可能会返回此代码,因为它无法处理额外的请求。我们有关于如何修复 503 服务不可用错误的完整指南。
  • 504: “充当网关的服务器在等待另一台服务器响应时超时。”这是当有两个服务器参与处理请求,并且第一个服务器等待第二个服务器响应超时时返回的代码。你可以在我们的专用指南中阅读更多关于如何修复 504 错误的内容。
  • 505: “不支持 HTTP 版本。”服务器不支持客户端用于发出请求的 HTTP 版本。
  • 508::已达到资源限制“已达到您的 web 主机设置的资源限制。查看我们关于如何解决“ 508 达到资源限制”错误的教程。
  • 509:超过带宽限制“意味着你的网站使用的带宽超过了你的主机提供商允许的带宽。
  • 511: “需要网络认证。”当您尝试使用的网络在向服务器发送请求之前要求某种形式的鉴定时,会发送此状态代码。例如,您可能需要同意公共 Wi-Fi 热点的条款和条件。
  • Web 服务器关闭了。错误 521 是 Cloudflare 特有的错误消息。这意味着您的 web 浏览器能够成功连接到 Cloudflare,但 Cloudflare 无法连接到原始 web 服务器。
  • 525:SSL 握手失败。错误 525 表示使用 Cloudflare 的域和原始 web 服务器之间的 SSL 握手失败。如果你遇到问题,有五种方法你可以试着轻松修复错误 525 。

哪里可以了解 HTTP 状态代码的更多信息

除了我们在这个列表中介绍的 HTTP 状态代码之外,您可能还想了解一些更难理解的代码。您可以参考一些资源来阅读这些罕见的代码,包括:

  • 这个HTTP 状态代码的综合列表来自维基百科。
  • 来自互联网工程任务组(IETF)的状态代码定义。
  • RFC 7231 。

了解这些状态代码可能有助于您在维护自己的网站时解决一些独特的问题,甚至有助于您在其他网站上遇到这些问题。

They might seem intimidating at first, but HTTP status codes are important to understand what's happening on your site. Here's a thorough list of those you should get familiar with! 📟🌐Click to Tweet

摘要

虽然表面上看起来令人困惑或害怕,但 HTTP 状态代码实际上非常有用。通过学习一些常见的问题,您可以更快地解决站点上的问题。

在这篇文章中,我们定义了 40 多个你可能会遇到的 HTTP 状态码。从较温和的 100 级和 200 级代码到较棘手的 400 级和 500 级错误,理解这些信息对于维护您的网站并确保用户可以访问它至关重要。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

2022 年 WordPress 从 HTTP 到 HTTPS 的深度迁移指南

原文:https://kinsta.com/blog/http-to-https/

2018 年 7 月,谷歌 Chrome 开始将所有非 HTTPS 网站标记为“不安全”,无论它们是否收集数据。从那以后,HTTPS 变得比以往任何时候都更加挑剔!

在今天的帖子中,我们将深入探讨 HTTP 到 HTTPS 的迁移,并分享一些实用的技巧,希望能让你的 WordPress 站点尽可能平稳地过渡。对于 WordPress 网站所有者来说,如果你能积极主动,那总是很好的。

由于新的网络协议,搜索引擎优化的好处,甚至更准确的推荐数据,现在是将你的 WordPress 网站迁移到 HTTPS 的最佳时机。在下面找到更多的原因和方法。

什么是 HTTPS?

HTTPS(安全超文本传输协议)是一种允许您的浏览器或 web 应用程序安全连接到网站的机制。HTTPS 是帮助您确保浏览安全的措施之一。

这包括登录你的银行网站,获取信用卡信息,甚至登录你的 WordPress 网站的后端。你的 WordPress 网站上的 HTTPS 要求你有一个加密的 SSL 证书。这确保了不会以纯文本形式传递任何数据。

据 Builtwith 统计,截至 2022 年 3 月,排名前 10000 的网站中有 73.08%在使用 HTTPS。这一比例高于 2018 年 2 月的 49.8%;

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

HTTPS usage for some top websites

Top website’s HTTPS usage

据 MozCast 报道,截至 2022 年 5 月,超过 98.9%的搜索查询来自 HTTPS,高于 2016 年 1 月的 26%。这表明很多网站正在从 HTTP 迁移到 HTTPS。

Need to make the move from HTTP ➡️ HTTPS? This guide is here to help! 🚀Click to Tweet

甚至谷歌也在推动其产品和服务的 100%加密标志。截至 2022 年 5 月,谷歌约 95%的流量来自 HTTPS,而 2013 年 12 月这一比例为 48%。

HTTPS queries from MozCast

MozCast HTTPS queries

根据 Firefox 遥测数据和让我们加密统计数据,现在超过 78%的页面负载是 HTTPS。

你为什么要关心 HTTPS?

WordPress 网站所有者应该关心 HTTPS,考虑现在而不是以后从 HTTP 迁移到 HTTPS 的原因有很多。

1。安全性

当然,HTTPS 最大的原因是增加了安全性。通过从 HTTP 迁移到 HTTPS,您现在通过加密的 SSL/TLS 连接为您的网站提供服务。这意味着数据和信息不再以纯文本形式传递。对于处理信用卡信息的电子商务网站来说,这是必备的。法律在技术上没有要求这样做,但作为一家企业,保护客户的数据是你的责任。

这也适用于你的 WordPress 登录页面或博客。如果你通过 HTTP 运行多个作者的 WordPress 网站,每次有人登录时,信息都会以纯文本的形式传递给服务器。HTTPS 对于维护安全的网站和浏览器连接至关重要。这样,您可以更好地防止黑客访问您的网站。

2。SEO

谷歌官方称 HTTPS 是排名因素。虽然这只是一个很小的排名因素,但你们中的大多数人可能会利用你能在 SERPs 中获得的任何优势来击败你的竞争对手。

由于谷歌推动每个人将 HTTP 重定向到 HTTPS,你可以打赌这个排名因素的权重在未来很可能会增加。Semrush 的一项研究发现,谷歌上 98%表现最好的精选片段内容使用了 HTTPS。

3。信任和可信度

根据最近的研究,大多数互联网用户担心他们的数据如何在网上被截取或滥用。

HTTPS 可以通过建立我们所说的 SSL 信任来帮助你的企业。通过看到您的网址旁边的挂锁图标,客户会更加放心,因为他们的数据更加安全。

4。转诊数据

这个原因是为了你们所有的营销人员。如果你使用谷歌分析,你可能对推荐数据很熟悉。许多人没有意识到 HTTPS 到 HTTP 的推荐数据在谷歌分析中被屏蔽了。那么数据会发生什么变化呢?大部分只是和“直接交通”部分混为一谈。如果有人从 HTTP 转到 HTTPS,referrer 仍然会被传递。

这也很重要,因为如果你的推荐流量突然下降,但直接流量上升,这可能意味着你的一个更大的推荐人最近迁移到 HTTPS。反之亦然。查看 Moz 关于 direct traffic 的更深入的指南。

5。铬警告

截至 2018 年,Chrome 68 及更高版本已经将所有非 HTTPS 网站标记为“不安全”,即使它们不收集数据:

Connection not secure on Chrome

Connection not secure on Chrome

2021 年,浏览器开始默认 HTTPS 不完整的网址。例如,如果用户键入“domain.com”,Chrome 将自动使用“https://domain.com”。如果 https 因为缺少 SSL/TLS 而失败,它将恢复到 HTTP。

Chrome 拥有超过 77%的浏览器市场份额,所以这将会影响你的许多访问者。你也可以在谷歌分析的受众 > 技术 > 浏览器&操作系统下查看你的访客正在使用哪些浏览器:

Google Analytics browser share

Checking browsers in Google Analytics

谷歌向访问者明确表示,你的 WordPress 网站可能无法在安全的连接上运行。以下是谷歌关于如何避免警告的一些提示。

火狐也在 2017 年发布了火狐 51 的版本,显示了一个灰色的挂锁,上面有一条红线,用于收集密码的不安全网站。当然,如果您将整个站点迁移到 HTTPS,那么您不必担心这一点:

Connection not private

Connection not private

如果你还没有迁移到 HTTPS,你也可能开始从谷歌搜索控制台收到以下警告:

致:http://www.domain.com 的所有者

以下网址包括密码或信用卡详细信息的输入字段,将触发新的 Chrome 警告。查看这些示例,了解这些警告将出现在哪里,您可以采取措施来帮助保护用户的数据。该列表并不详尽。

http://www.domain.com

新的警告是一项长期计划的第一步,该计划将所有通过非加密 HTTP 协议提供的页面标记为“不安全”

6。性能

最后但同样重要的是,我们有性能。由于有一个叫做 HTTP/2 的协议,那些在 HTTPS 上运行适当优化的网站经常可以看到速度的提高。

由于浏览器支持,HTTP/2 需要 HTTPS。性能的提高是由于各种原因,例如 HTTP/2 能够支持更好的多路复用、并行性、带霍夫曼编码的 HPACK 压缩、ALPN 扩展和服务器推送。过去有相当多的 TLS 开销在 HTTPS 上运行,但是现在少多了。

TLS 1.3 也发布了,这将进一步加快 HTTPS 的连接速度!Kinsta 在我们所有的服务器和我们的 Kinsta CDN 上支持 TLS 1.3。

还需要注意的是,web 性能优化(如域分片和连接)会损害您的性能。这些现在已经过时,并且在很大程度上不应该再使用。

默认情况下,网络上的所有内容都应该加密。–杰夫·阿特伍德,Stack Overflow 的联合创始人

HTTP 到 HTTPS 移民指南

是时候进入有趣的部分了:将你的 WordPress 站点从 HTTP 迁移到 HTTPS。让我们先回顾一下一些基本要求,以及一些需要注意的事项。

  • 您将需要一个 SSL 证书。我们将在下面更详细地介绍这一点。
  • 仔细检查以确保你的 WordPress 主机和 CDN 提供商支持 HTTP/2。Kinsta 为我们所有的客户提供 HTTP/2 支持。这不是必需的,但是为了提高性能,您可能需要这样做。
  • 您将需要留出一段时间来将 HTTP 重定向到 HTTPS。迁移不是 5 分钟就能完成的。
  • 仔细检查以确保您使用的所有外部服务和脚本都有可用的 HTTPS 版本。
  • 重要的是要知道,除非你使用支持分享恢复的插件,否则你将会失去所有帖子和页面的社交分享计数。这是因为你的分享计数是基于一个查看 HTTP 版本的 API,而你对第三方社交网络没有控制权。
  • 根据你网站的大小,谷歌可能需要一段时间来重新抓取你所有的新 HTTPS 网页和帖子。在此期间,你可以看到流量或排名的变化。
  • 别忘了本地引用。

我们建议在开始之前关闭你的 CDN 集成并禁用任何缓存插件,因为这些会使事情变得复杂。

1。选择 SSL 证书

如果您没有 SSL 证书,那么您需要做的第一件事就是购买证书。有三种主要类型的证书可供选择:

  • 域验证:单个域或子域(电子邮件或 DNS 验证),几分钟内发布。这些通常可以低至每年 9 美元的价格购买。
  • 业务/组织验证:单个域或子域需要业务验证,这提供了更高的安全/信任级别,在 1-3 天内发布。
  • 扩展验证:单个域或子域需要业务验证,这提供了更高的安全/信任级别,在 2-7 天内发布。

在 Kinsta,我们通过我们的 Cloudflare 集成为所有站点提供免费的 Cloudflare SSLs。我们的 Cloudflare SSLs 是在您在 MyKinsta 中配置一个域后自动发布的,它们甚至提供了通配符域支持!

谷歌建议使用 2048 位密钥证书或更高版本。您可以从 Comodo 、 DigiCert 、 GeoTrust 、 Thawte 、 Rapid SSL 或 Trustwave 购买证书。还有更便宜的替代品,比如 GoGetSSL 、 Namecheap 和 GoDaddy 。

让我们加密

让我们加密还提供了一种获得免费 SSL 证书的方法。检查你的 WordPress 主机和 CDN 提供商,看看他们是否有加密集成。你也可以按照证书机器人指南手动安装它们。让我们加密每 90 天到期的证书,因此有一个自动化系统是必不可少的。

2。安装自定义 SSL 证书

如果你已经购买了 SSL 证书,你需要在你的 WordPress 站点上安装 SSL 证书。在检查供应商设置的证书时,会要求您提供服务器类型。如果你是 Kinsta 的客户,我们的网络服务器是 Nginx 。如果该选项不可用,那么其他也将工作。

SSL 提供者需要一个 CSR 代码来创建/签署证书文件。要生成 CSR 代码和 RSA 密钥,请完成以下表格:https://www.ssl.com/online-csr-and-key-generator/。

我们建议填写每个字段,但至少应填写以下内容(如下图所示):

  • 通用名称(域名)
  • 电子邮件地址
  • 组织
  • 城市/地区
  • 州/县/地区
  • 国家

注意:对于通用名称字段,如果您正在生成通配符证书,您将需要输入您的域名,如*.domain.com。

Go generate a CSR form

Generate CSR form

该表单将生成您的私钥文件和 CSR。请务必保存它们,因为没有它们,证书将无法使用:

CSR and private key

CSR and private key

接下来,向您的 SSL 提供商上传您的 CSR 以重新生成您的 SSL 证书。证书)。

然后你需要去你的 WordPress 主机,给他们证书和私人密钥。如果您是 Kinsta 的客户,您可以登录仪表板并点击某个网站。接下来,转到选项卡并选择您的域,然后点击自定义 SSL 按钮:

Add custom SSL in MyKinsta

Add custom SSL

然后,您就可以在这里添加您的私钥和证书了:

Add private key info

Add private key

完成后,选择添加证书保存您的更改。

3。验证您的 SSL 证书

现在您已经安装了 SSL 证书,您需要验证它以确保一切设置正确。一种快速简单的方法是使用 Qualys SSL Labs 提供的免费 SSL 检查工具。如果一切都是正确的,您应该在测试中获得 A 字母等级,如下所示:

Check SSL certificate grade

Check SSL certificate grade

查看我们关于如何执行 SSL 检查的更深入的教程。

4。将 HTTP 重定向到 HTTPS

在您验证了 SSL 证书之后,接下来您必须永久地将所有 HTTP 流量重定向到 HTTPS 。在 WordPress 中将 HTTP 重定向到 HTTPS 时有几个选项。

如果你是 Kinsta 的客户,使用我们的强制 HTTPS 工具是最简单的方法。这使您只需在服务器级别单击几下,就可以自动将 HTTP 流量重定向到 HTTPS。你也可以在你的网络服务器配置中手动完成,或者使用免费的 WordPress 插件。

注意:我们的例子都包含了一个 301 重定向指令,这是实现 SEO 的正确方法。使用不同类型的重定向可能会损害您的排名。同样重要的是要知道,301 重定向可能不会通过 100%的链接果汁,即使谷歌可能会说他们这样做。查看来自 Moz 的 Cyrus 关于 HTTPS 迁移和 301 重定向的帖子。

选项 1:在 MyKinsta 上将 HTTP 重定向到 HTTPS

如果你是一个 Kinsta 用户,你可以很容易地使用 MyKinsta 将 HTTP 重定向到 HTTPS。这是一个很好的选择,因为它消除了在你的网站上安装插件的需要。

首先,登录 MyKinsta 仪表盘,浏览你的网站,然后点击工具

接下来,选择下的使能按钮,强制 HTTPS:

Force HTTPS redirect in MyKinsta

Force HTTPS redirect tool

您可以使用您的主域作为目标或请求的备用域。然后,点击强制 HTTPS :

Force HTTPS options

Force HTTPS options

如果您配置了自定义的 HTTPS 规则或者使用了第三方代理,那么在强制 HTTPS 时可能会遇到一些问题。如果您遇到任何错误,您可以禁用 HTTPS 强制,然后寻求 Kinsta 支持的帮助。

选项 2:在 Nginx 中将 HTTP 重定向到 HTTPS

如果您的 web 服务器运行的是 Nginx,您可以通过将以下代码添加到 Nginx 配置文件中,轻松地将 HTTP 重定向到 HTTPS:

server {

listen 80;

server_name domain.com www.domain.com;

return 301 https://domain.com$request_uri;

}

这是重定向运行在 Nginx 上的 WordPress 的推荐方法。

在 Apache 中将 HTTP 重定向到 HTTPS

如果您的 web 服务器运行 Apache ,您可以通过向您的添加以下代码,将所有 HTTP 流量重定向到 HTTPS。htaccess 文件:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

这是重定向在 Apache 上运行的 WordPress 的推荐方法。

Kinsta 的服务器都没有运行 Apache。

选项 3:用非常简单的 SSL 插件将 HTTP 重定向到 HTTPS

你必须从 HTTP 重定向到 HTTPS 的第三个选择是使用免费的 WordPress 非常简单的 SSL 插件:

Really Simple SSL plugin

Really Simple SSL

我们不建议将这种方法作为永久的解决方案,因为第三方插件会带来另一层问题和兼容性问题。这是一个很好的临时解决方案,但是您应该更新您的硬编码 HTTP 链接,我们将在下一步中向您展示。

实施 HSTS 割台(可选)

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

HSTS(HTTP Strict Transport Security)是一个添加到 web 服务器上的安全头,当一个站点在 HTTPS 上运行时,它会强制浏览器使用安全连接。这有助于防止中间人攻击(MitM)和 cookie 劫持。您可以将上述 301 重定向与 HSTS 标头一起使用。查看我们关于如何添加 HSTS 的深度文章。

5。检查是否有太多重定向

在添加了从 HTTP 到 HTTPS 的重定向之后,您应该仔细检查以确保您没有太多的重定向。这个问题很常见,会影响你的 WordPress 站点的速度。你可以使用帕特里克·塞克斯顿的重定向映射工具快速查看你的网站上有多少重定向。

下面你会看到一个错误设置重定向的例子。使用重定向映射器时,很容易发现这一点:

Redirects not setup correctly

Redirects not setup correctly

您可以看到,在 www 和非 www 版本上都出现了重复的 HTTPS 重定向。

以下是正确设置重定向的示例:

Redirects set up correctly

Redirects set up correctly

如您所见,只有一个重定向。你可以看看我们关于 WordPress 重定向和更快性能的最佳实践的深度文章。

6。更新硬编码的 HTTP 链接

现在有了重定向,是时候修复所有那些硬编码的 HTTP URLs 了。一般不建议硬编码 URL。然而,随着时间的推移,你很可能会(我们都这样做)。下面是几个更新你的 HTTP 链接到 HTTPS 的选项。

选项 1: Kinsta 搜索和替换工具

如果您是 Kinsta 的客户,我们的 MyKinsta 仪表板中有一个易于使用的搜索和替换工具:

Kinsta search and replace tool in MyKinsta dashboard

Kinsta search and replace tool

以下是将 HTTP 网址更新为 HTTPS 网址的简单步骤:

  1. 在搜索字段中输入您想要在数据库中搜索的值,在本例中是我们的 HTTP 域:http://kinstalife.com。
  2. 在替换字段中输入用于替换您正在搜索的值的新值。在这种情况下,它是我们 https://kinstalife.com HTTPS 的领地。
  3. 点击替换按钮,开始搜索和替换过程。

MyKinsta dashboard search and replace options

Search and replace options

查看我们的搜索和替换教程,或者点击下面的视频指南了解更多详情。

选项 2:更好的搜索替换插件

你可以使用的另一个简单工具是一个免费插件,叫做 Better Search Replace ,由美味大脑的 WordPress 团队开发;

Better search replace options tool

Better search replace options

该插件可以免费使用。一旦在您的网站上安装并激活,您可以导航到工具 > 更好的搜索替换开始使用它。

选项 3:互连/it 搜索替换数据库 PHP 脚本

运行 WordPress 搜索和替换的第三个选项是使用来自 interconnect/it 的免费 PHP 脚本,名为 Search Replace DB 。对于任何 HTTP 到 HTTPS 的迁移,这是我们最喜欢的工具之一。

重要!如果你不知道自己在做什么,使用这个脚本可能会破坏你的 WordPress 网站。如果你不愿意这样做,请先咨询一下开发者或者你的网站管理员。

要使用该脚本,只需下载 zip 文件,解压名为 search-replace-db-master 的文件夹,并将其重命名为其他名称。在我们的例子中,我们将其重命名为 update-db-1551 。然后,通过 FTP、SFTP 或 SCP 将它上传到你的网络服务器的公共目录。这通常是包含您的/wp-content 文件夹的同一目录。

然后在浏览器中导航到您的秘密文件夹,例如 https://domain.com/update-db-1551:

Interconnect search and replace script

Interconnect search and replace script

该脚本将自动尝试查找并填充数据库字段,但是您必须检查详细信息是否正确,以及它是否适用于您希望对其执行搜索/替换操作的数据库。你可以先点击****运行看看它会更新/替换什么。然后当你准备好了,点击实时运行,,这将执行数据库更新和 WordPress 搜索和替换。

**HTTPS 迁移的一个例子是将“http://yourdomain.com”替换为“https://yourdomain.com”

Screenshot of Search replace options

Search replace options

出于安全原因,完成后删除该脚本也很重要。你可以点击删除我按钮。如果你不这样做,它可能会让你的网站容易受到攻击。

还建议在您的 web 服务器上仔细检查,确认文件夹/脚本已经完全删除。注意:这个脚本将更新你数据库中的所有条目,包括你的 WordPress 站点 URL,页面和文章上的硬编码链接等等。

如果你在你的wp-config.php文件中硬编码了你的主页、网站或 WP 内容区域,确保将它们更新到 HTTPS:

define('WP_HOME', 'https://yourdomain.com');

define('WP_SITEURL', 'https://yourdomain.com');

define( 'WP_CONTENT_URL', 'https://yourdomain.com/wp-content' );

如果你有一个 CDN 并且使用一个 CNAME,比如 cdn.domain.com,你可能还想再运行一次上面的脚本来查找任何硬编码的 http://cdn.domain.com URL 并且用 https://cdn.domain.com 替换它们。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

选项 4:用 WP-CLI 搜索并替换

您还可以使用 WP-CLI 更新您的链接,以方便不喜欢离开命令行的技术人员和开发人员。我们建议查看这个高级搜索并替换 WP-CLI 指南。

7 .。更新自定义脚本和外部库

现在您已经更新了旧的硬编码 URL,您将需要检查您可能已经添加到页眉、页脚等的任何自定义脚本或外部库。这可能包括谷歌 jQuery、Font Awesome、CrazyEgg、AdRoll、脸书、Hotjar 等。

对于 Google jQuery,您只需将其更新为指向 HTTPS 版本:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

每个提供商和服务都应该有一个你可以切换到的 HTTPS 版本。

8。将 CDN 从 HTTP 迁移到 HTTPS

接下来,如果您正在使用 CDN,您还会希望将其迁移到 HTTPS。否则,你会在你的 WordPress 站点上遇到混合内容的警告问题。如果您使用的是 Kinsta CDN ,您可以跳过这一步,因为默认情况下,一切都从我们基于 Cloudflare 的 CDN 通过 HTTPS 运行。

Cloudflare CDN 替代方案

如果您正在寻找 Cloudflare CDN 替代方案,有很多选择。其中最受欢迎的是key dn。

这种高性能的 CDN 通过将网站内容缓存在世界各地的服务器上,加快了向访问者交付网站内容的速度。它还提供安全保护,抵御 DDoS 攻击和其他威胁。

另外两个选项是亚马逊 CloudFront、亚马逊网络服务(AWS)的一部分,以及 Sucuri ,这有助于优化网站性能和速度。它具有广泛的安全功能。

这里有一些关于为不同的第三方 CDN 提供商安装和设置 SSL 的有用链接和教程。

  • 在 KeyCDN 上设置 SSL
  • 在 Cloudflare 上设置 SSL(我们建议使用完全 SSL)
  • 在 MaxCDN 上设置 SSL
  • 在亚马逊 CloudFront 上设置 SSL

注意:有些甚至有一个让我们加密的集成,这意味着 SSL 是免费的。如果您遇到问题,您可以随时咨询您的 CDN 提供商,以帮助您从 HTTP 迁移到 HTTPS。

一旦你更新了 CDN,你将会希望确保在你用于集成的任何 WordPress 插件中更新它。在下面的示例中,我们使用的是 CDN 启用程序:

CDN Enabler settings

Change CDN to HTTPS

我们通过 HTTP 将 URL 翻转到 HTTPS,然后启用底部的 CDN HTTPS 选项。完成后,选择保存更改按钮。

9。检查您网站上的混合内容警告

接下来,你需要检查你的 WordPress 站点,确保你没有收到混合内容的警告。这些警告在加载 HTTPS 和 HTTP 脚本或内容时出现。你不能两个都装。

当你迁移到 HTTPS,一切都需要运行在 HTTPS。《连线》记录了他们从 HTTP 到 HTTPS 的转变以及他们遇到的阻碍:

搬到 HTTPS 面临的最大挑战之一是准备好我们所有的内容,以便通过安全的连接进行交付。如果页面是通过 HTTPS 加载的,那么所有其他资源(比如图像和 Javascript 文件)也必须通过 HTTPS 加载。我们看到大量关于这些“混合内容”问题的报告,或者在安全的 HTTPS 页面中加载不安全的 HTTP 资产的事件。为了做好我们的推广工作,我们需要确保混合内容问题更少——我们尽可能安全地提供 WIRED.com 的内容。

下面是一些例子,说明如果不修复这些警告,浏览器中会发生什么。

Chrome 混合内容警告示例

下面是 Chrome 中混合内容警告触发时发生的情况:

Mixed content warning in chrome

Chrome mixed content warning

Firefox 混合内容警告示例

以下是 Firefox 中混合内容警告触发时发生的情况:

Mixed content warning in Firefox

Firefox mixed content warning

Internet Explorer 混合内容警告示例

下面是一个混合内容警告触发时 Internet Explorer 中会发生什么的示例:

Mixed content warning in IE

IE mixed content warning

正如你所看到的,IE 可能是最糟糕的,因为它破坏了页面的渲染,直到弹出窗口被点击。

JitBit 有一个很棒的免费小工具叫做 SSL Check ,你可以运行它来快速扫描你的网站或 URL 中的不安全内容。该工具将抓取你的 HTTPS WordPress 网站,搜索不安全的图片、脚本和 CSS 文件,这些文件会在浏览器中触发警告信息。每个网站抓取的页面数量限制为 200 个。

你也可以使用 Chrome DevTools 通过查看网络请求面板来快速检查任何页面。安全面板实际上也很有用。您可以立即看到任何不安全的来源,然后点击进入请求,查看它们来自哪里:

Check HTTPs in Chrome Devtools

Check HTTPS in Chrome Devtools

还有一个叫做 HTTPS 检查器的桌面软件,你可以安装它来扫描你的网站:

Install HTTPS checker software

HTTPS checker software

经过重大更改后,它可以帮助您检查“不安全”的警告和内容。它可以在 Windows、Mac 和 Ubuntu 上使用。免费计划允许您查看多达 100 页。

10。更新谷歌搜索控制台简介

现在你已经在 HTTPS 上建立并运行了你的 WordPress 网站(希望没有警告),是时候深入到营销方面了。其中有些非常重要,不要跳过!

你首先要为 HTTPS 版本创建一个新的谷歌搜索控制台配置文件。

Add HTTPS property in GSC

Add HTTPS property in GSC

在你创建了新的 HTTPS 版本后,你需要重新提交你的站点地图文件。新 HTTPS 版本:

HTTPS sitemap file

HTTPS sitemap file

如果你有一个不良反向链接或处罚文件,你需要重新提交这个。如果你现在不这样做,你可能会永久地损害你的网站。

转到谷歌的否认工具,点击你原来的 HTTP 档案。如果否认文件存在,请下载该文件。然后返回到工具,并提交 HTTPS 版本的否认文件。

注意:做完这一切,你就可以放心地在谷歌搜索控制台中删除 HTTP 配置文件了。

11。必应站长工具

必应站长工具与谷歌搜索控制台略有不同:

Bing Webmaster Tools HTTPS

Bing Webmaster Tools HTTPS

您不需要创建新的 HTTPS 个人资料。相反,你可以提交你新创建的 HTTPS 网站地图。

12。谷歌分析

接下来,您需要更新您的 Google Analytics 属性并查看。这不会影响你的分析数据:它只会在你的网站链接到谷歌搜索控制台时有所帮助。

要更新您的属性,请单击您的域属性设置,在默认 URL 下,将其更改为 HTTPS://版本:

Update Google Analytics property to HTTPS

Update Google Analytics property to HTTPS

要更新您的视图,请单击您的域视图设置。在网站的网址下,然后将其更改为 HTTPS://版本:

Update Google Analytics view to HTTPS

Update Google Analytics view to HTTPS

Link Google Analytics to GSC

Link Google Analytics to GSC

您还需要将您在步骤 8 中创建的新创建的 Google 搜索控制台配置文件与您的 Google Analytics 帐户重新链接。为此,点击进入您的域的属性设置,然后选择调整搜索控制台:

然后,您可以链接您的新 HTTPS GSC 个人资料。将这些链接在一起可以让搜索查询数据流入你的谷歌分析账户。

13。YouTube 频道

如果你有一个 YouTube 频道,你会想在谷歌搜索控制台中重新关联你的网站和你的新 HTTPS 版本。否则,您将得到注释错误和其他关于 HTTPS 链接无效的消息。

在你的 YouTube 仪表盘中,点击你的频道,然后进入高级。接下来,把你的域名改成新的 HTTPS 版本,点击添加。您可能需要删除旧的,然后重新添加它。然后,你必须通过进入谷歌搜索控制台,导航到该网站的信息,并选择批准来批准它。

14。杂项

这是关于你的 HTTP 到 HTTPS 的迁移!这里还有一些你想更新的杂项。其中一些可能适用,也可能不适用,这取决于您使用什么。

  • 请确保您的 robots.txt 可以访问并正常工作。
  • 确保任何规范标记都指向 HTTPS 版本(如果您遵循上面的步骤 4,应该已经完成了)。
  • 如果你运行一个评论插件,比如 Disqus,你必须将你的 Disqus 评论从 HTTP 迁移到 HTTPS。
  • 在你的电子邮件营销 软件 回复中更新你的网址
  • 更新 PPC 广告网址: AdWords ,Bing 广告,AdRoll,脸书广告等。
  • 更新社交媒体链接(脸书页面、推特简历、Pinterest、Google+等。)

Updating your site from HTTP to HTTPS has never been easier, thanks to this guide ✅Click to Tweet ## 摘要

HTTPS 不仅仅是谷歌排名的一个因素。这是一个重要的安全协议,有助于保护您的网站和访问者免受攻击。

如果你一直在犹豫要不要去 HTTPS,希望这篇文章最终能给你一些动力去冒险。你准备好行动了吗?如果您需要任何帮助,我们的专家团队非常乐意提供帮助。

关于 HTTP 到 HTTPS 的迁移,您有什么问题吗?请在下面的评论区告诉我们!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。**

什么是 HTTP/3——基于 UDP 的快速新协议的内幕

原文:https://kinsta.com/blog/http3/

TL;速度三角形定位法(dead reckoning)

2018 年 11 月,互联网工程任务组(IETF)在曼谷开会,通过了新的互联网草案。QUIC 传输协议,一个 HTTP/2 的后继者,被重命名为 HTTP/3。

HTTP/3 建立在用户数据报协议(UDP)的基础上,已经被著名的互联网公司如谷歌和脸书所使用。如果你正在使用 Chrome 并连接到谷歌服务,你可能已经在使用 QUIC 了。

新版本的 HTTP 协议受益于裸机、低级 UDP 协议,并在 TCP 层定义了许多以前版本 HTTP 中的新功能。这提供了一种解决现有互联网基础设施中的限制的方法。

第一个结果是有希望的,当 IETF 的互联网草案在 2021 年 8 月到期时,我们可以期待 HTTP/3 被提升为新的第三代 HTTP 标准。

Just like with HTTP/2, HTTP/3 will again build on these achievements to help speed up the web. 🚀Click to Tweet

2022 年 HTTP/3 进展

有人说,网络行业对更快速度和更低延迟的渴望只能与谷歌 Chrome 对更多内存的渴望相匹配。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

几年前,我们发表了一篇关于 HTTP/2 的文章,根据 W3Techs 的说法,这是一个的标准,现在已经达到了大约 45%的全球采用率。根据我能使用吗,所有现代网络浏览器都支持它。然而我们现在正在写一篇关于该协议的下一个版本 HTTP/3 的文章。

HTTP/2 adoption trend.

HTTP/2 adoption trend.

在撰写本文时,HTTP/3 是一个 IETF 互联网草案或 ID,这意味着它目前正在由互联网工程任务组考虑一个即将到来的互联网标准,该任务组是一个国际互联网标准机构,负责定义和推广商定的互联网协议标准,如 TCP、 IPv6 、VoIP、物联网等。

它是一个开放的组织,联合了网络产业,促进了关于互联网发展方向的讨论。目前,HTTP/3 的“互联网草案”阶段是提案提升到征求意见(或RFC)级别之前的最后一个阶段,我们可以考虑,出于所有意图和目的,正式的互联网协议定义。

尽管 HTTP/3 还不是官方的互联网协议,但是许多公司和项目已经开始在他们的产品中加入 HTTP/3 支持。

什么是 HTTP/3——通俗地说

HTTP/3 是超文本传输协议(HTTP)的第三个版本,以前称为 HTTP-over-QUIC。QUIC(快速 UDP 互联网连接)最初由 Google 开发,是 HTTP/2 的继任者。谷歌和脸书等公司已经在使用 QUIC 来提高网络速度。

Support

Web 浏览器对 HTTP/3 的支持

在网页浏览器前端,Chrome v87、Firefox v88、Edge v87 都默认开启了 HTTP/3。对于 Safari 用户,Safari 技术预览版 v104 中增加了启用 HTTP/3 的选项。但是,目前 Safari 的稳定版本不支持 HTTP/3。
T3】

HTTP/3 的库支持

对于希望利用 HTTP/3 技术的开发人员来说,许多流行的库已经增加了对 HTTP/3 的支持。由于 HTTP/3 仍处于 Internet 草案阶段,所以在使用下面的某个库时,您需要确保自己了解最新的更新。

  • python-http 3和 aioquic
  • rust-乳蛋饼、奈乔和奎因
  • c-nghttp 3和 lsquic
  • go-quicgo
  • JavaScript-node . js

对 HTTP/3 的基础设施支持

在基础架构方面,Cloudflare 在其整个边缘网络中对 HTTP/3 的支持一直处于领先地位。这意味着启用了 Cloudflare 的站点可以利用 HTTP/3 的安全性和性能增强,而无需任何额外工作。

在 Kinsta,我们托管的所有站点都受到我们的免费 Cloudflare 集成的保护。除了企业级防火墙和 DDoS 保护,Kinsta 客户还可以访问 HTTP/3!

要测试你的站点是否支持 HTTP/3,可以使用 Geekflare 的 HTTP/3 测试工具。只需输入你的域名并按下“检查 HTTP/3”按钮,该工具会让你知道你的网站是否支持 HTTP/3。

Geekflare HTTP/3 testing tool.

Geekflare HTTP/3 testing tool.

如果您的站点支持 HTTP/3,您应该会看到如下所示的消息。由于 kinstalife.com 托管在 Kinsta 上,HTTP/3 由于我们的 Cloudflare 集成而得到完全支持。

Kinsta supports HTTP/3 connections.

Kinsta supports HTTP/3 connections.

您也可以使用浏览器的检查器来检查 HTTP/3 支持。对于这个例子,我们将使用支持 HTTP/3 的最新版本的 Google Chrome。

要打开检查器,右键单击页面,然后单击“检查”并导航到“网络”选项卡。在“协议”列中,您可以看到用于连接的 HTTP 协议。HTTP/2 连接显示为“h2”,而 HTTP/3 连接显示为“H3-XX”(XX 指特定的 HTTP/3 草案)。如下图所示,kinstalife.com 支持通过“h3-29”的连接,这意味着“HTTP/3 Draft 29”。

Chrome supports the h3-29 protocol.

Chrome supports the h3-29 protocol.

现在我们已经讨论了 HTTP/3 的现状,让我们深入探讨一下 HTTP/2 和 HTTP/3 之间的一些区别!

一点背景知识——它始于 HTTP/2

HTTP/2 在非阻塞下载、流水线和服务器推送方面带来了一些重大改进,帮助我们克服了底层 TCP 协议的一些限制。它允许我们最小化请求-响应周期和握手的数量。

HTTP/2 使得在一个 TCP 连接中推送多个资源成为可能——多路复用。我们在静态下载排序方面也获得了更多的灵活性,我们的页面现在不再受下载量线性增长的限制。

HTTP/2 push

HTTP/2 push

实际上,这意味着现在一个大型 javascript 资源并不一定等于所有其他等待轮到它们的静态资源的瓶颈。

No pipelining vs pipelining

No pipelining vs pipelining (Image source: Wikipedia, Author Mwhitlock)

再加上 HTTP/2 的头包压缩和数据传输的默认二进制格式,在许多情况下,我们有了一个更有效的协议。

HTTP/2 HPACK compression

HTTP/2 HPACK compression

主要的浏览器实现要求网站实现加密(SSL ),以便能够获得 HTTP/2 的好处,有时这会产生计算开销,导致速度提高不明显。甚至有些情况下,用户报告在转换到 HTTP/2 后速度变慢。

这么说吧,早期采用这个版本并不是为了心脏虚弱的人。

Nginx 实现也缺乏服务器推送特性,依赖于一个模块。并且 Nginx 模块不是你通常可以复制的 Apache 插件模块——Nginx 必须重新编译。

虽然这些问题中的一些现在已经解决了,但是如果我们看一下整个协议栈,我们会发现主要的约束存在于比 HTTP/2 更低的层次上。

为了详细说明这一点,我们将从底层到顶层剖析当今的互联网协议栈。如果你想了解更多关于 HTTP/2 的背景知识,一定要看看我们的终极 HTTP/2 指南。
T3】

互联网协议(IP)

互联网协议(IP)定义了整个互联网拓扑的底部。我们可以有把握地说,这是互联网堆栈的一部分,如果不改变一切,包括更换整个硬件基础设施,从路由器到服务器,甚至是最终用户的机器,就真的没有商量余地。

因此,尽管协议改革可能已经到了,但如此深远的努力目前还没有出现,主要是因为我们还没有找到可行的、突破性的、向后兼容的替代方案。

我们可以将 IP 协议的起源追溯到 1974 年,追溯到电气和电子工程师协会发表的一篇论文,作者是温顿·瑟夫和鲍勃·卡恩。它详细描述了通过网络发送的数据包,通过 IP 地址路由它们,以及一个/多个网络中节点的数字定义地址。该协议定义了这些数据包或数据报的格式——报头和有效载荷。

在 1980 年的 RFC 760 T1 定义之后,IETF 在其 T2 的 791 T3 征求意见稿中采用了广泛使用的定义。这是该协议的第四个版本,但我们可以说这是第一个生产版本。

Internet Protocol (RFC791)

Internet Protocol (Image source: RFC791)

它使用 32 位地址,这将地址数量限制在 40 亿左右。这种限制解释了为什么非商业互联网用户通过他们的 ISP 获得“动态 IP 地址”,而静态 IP 被认为是一种“附加值”,并经常被收取额外费用。

他们在定量配给。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

没过多久,人们就意识到 32 位地址是不够的,而且这种短缺迫在眉睫,因此许多 RFC 都试图解决这一问题。尽管这些解决方案在今天被广泛使用,并且是我们日常生活的一部分,但可以肯定地说这些都是黑客行为。

互联网协议第 6 版或 IPv6 作为一种解决这些限制的方式出现,包括逐渐取代之前的版本。它在 1998 年成为 IETF 的标准文档草案,并在 2017 年被提升为互联网标准。

虽然 IPv4 地址空间受到其 32 位地址长度的限制,但是 IPv6 标准被给予 128 位,或者 3.4 * 10 ^ 38 个可能的地址。这应该够我们用一段时间了。

根据谷歌及其用户的 IPv6 连接,截至 2021 年 6 月,IPv6 的采用率刚刚超过 35%。

IPv6 adoption

IPv6 adoption

IP 是互联网栈的基本层,定义了最基本的东西,但不保证传输、数据完整性或传输数据包的顺序。它本身是不可靠的。IPv4 的报头格式提供了报头校验和,传输节点使用该校验和来验证报头的完整性。这使得它不同于 IPv6 版本,后者依赖于底层的链路层,使其速度更快。

Internet Datagram Header

Internet Datagram Header (Image source: RFC791)

了解 TCP 和 UDP 的作用

现在是时候探索 HTTP/3 在 TCP 和 UDP 中的位置了。

传输控制协议(Transmission Control Protocol)

虽然 IP 是我们今天所有在线通信的底层,但 TCP(传输控制协议)是互联网协议套件的高级部分,为互联网的应用层/协议提供 web、邮件、文件传输(FTP)所需的可靠性。

这包括多步连接建立、握手、包的确定顺序和丢失包的重传。它向发送者提供传递的反馈(ack ),等等。还有校验和计算来检测错误。

所有这些都表明了许多使 TCP 成为可靠协议的步骤,使它成为我们今天使用的最臭名昭著的互联网服务的基础。

其规格可追溯到 1974 年(RFC 675) 和 1981 年(RFC 793) 至今没有实质性的变化。

然而,TCP 提供的可靠性不是没有代价的。握手、交付反馈、订购保证和校验和所需的所有往返开销可能被认为是薄弱和多余的。这使得 TCP 成为现代协议栈的瓶颈。HTTP/2 已经达到了速度提高的平台,可以在 TCP 之上实现。

用户数据报协议(User Datagram Protocol)

用户数据报协议 (UDP)也是互联网协议族的一部分,其规范可以追溯到 1980 年(RFC 768) 。

顾名思义,它是一种基于数据报的无连接协议。这意味着没有握手,也没有订购或交付的保证。这意味着确保交付、数据完整性和其他事情的任何可能步骤都留给了应用层。这意味着建立在 UDP 之上的应用程序可以根据具体情况挑选它将采用的策略,或者它可以利用链路层的元素,如校验和,以避免开销。

因为 UDP 就像 TCP 一样广泛存在,所以它可以实现改进,而不需要对连接到互联网的大量设备进行固件更新,也不需要对操作系统进行重大更改。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

新协议的部署受到许多防火墙、NAT、路由器和其他中间盒的阻碍,这些中间盒只允许在用户和他们需要到达的服务器之间部署 TCP 或 UDP。–HTTP/3 解释

黑客新闻上的这个帖子可以帮助我们开始理解在现有网络堆栈上构建新 HTTP 版本背后的原因,而不是重新发明它(尽管还有更多内容)。

UDP 数据包格式规范相当简单,其报头由源端口、目的端口、数据包报头和数据包数据的长度(以字节为单位)以及校验和组成。校验和可用于验证数据包报头和数据部分的数据完整性。

当底层协议层是 IPv4 时,校验和是可选的,而对于 IPv6 是强制的。到目前为止,UDP 已经被用于计算机系统时钟同步( NTP )、VoIP 应用、视频流、DNS 系统和 DHCP 协议等。

快速和 http/3

QUIC(快速 UDP 互联网连接)是谷歌在 2012 年首次部署的。它重新定义了网络层的边界,依赖于较低级别的 UDP 协议,重新定义了“用户空间”中的握手、可靠性特征和安全性特征,从而避免了升级互联网范围系统内核的需要。

HTTP/2 stack vs HTTP/3 stack

HTTP/2 stack vs HTTP/3 stack

就像 HTTP/2 一样,这是由谷歌的 SPDY 或 speedy 引领的一项进步,HTTP/3 将再次建立在这些成就之上。

虽然 HTTP/2 确实给了我们多路复用,并减轻了行首阻塞,但它受到了 TCP 的限制。您可以对多路复用在一起的多个流使用单个 TCP 连接来传输数据,但是当其中一个流发生数据包丢失时,整个连接(及其所有流)将被 扣押,也就是说,直到 TCP 完成它的任务(重新传输丢失的数据包)。

这意味着所有的分组,即使它们已经被发送并且在目的地节点的缓冲器中等待,都被阻塞,直到丢失的分组被重发。Daniel Stenberg 在他的关于 http/3 的书《T2》中称之为“基于 TCP 的线路阻塞”他声称,在 2%的数据包丢失率下,用户会更好地使用 HTTP/1,用六个连接来对冲这种风险。

QUIC 并不拘泥于此。【QUIC 建立在无连接 UDP 协议上,连接的概念没有 TCP 的限制,一个流的故障不会影响其他流。

正如 Cloudflare 的 Lucas Pardue 所说:

Lucas Pardue on HTTP/3

Lucas Pardue on HTTP/3

由于专注于 UDP ,QUIC 实现了多路复用,而不必搭载在一个 TCP 连接上。QUIC 将其连接建立在比 TCP 更高的层次上。QUIC 连接中的新流不会被迫等待其他流完成。QUIC 连接还受益于去除 TCP 握手开销,这减少了延迟。

思科的人制作了一个有趣的视频来解释 TCP 的三次握手:

虽然 QUIC 取消了 TCP 可靠性特性,但它在 UDP 层之上进行了弥补,提供了数据包的重新传输、排序等功能。谷歌云平台在 2018 年为其负载平衡器引入了 QUIC 支持,并在全球范围内看到了平均页面加载时间提高 8%的,在延迟更高的地区高达 13%。

**在谷歌 Chrome、YouTube、Gmail、谷歌搜索和其他服务之间,谷歌能够在互联网上部署 QUIC,而无需等待 IETF。谷歌的工程师声称,2017 年,7%的互联网流量已经通过 QUIC 进行。

Google 版本的 QUIC 只关注 HTTP 传输,使用 HTTP/2 语法。来自 IETF 的人(负责标准化 QUIC 的人)认为 IETF 版本的 QUIC 应该能够传输不仅仅是 HTTP。然而,目前任何基于 QUIC 的非 HTTP 协议的工作都被搁置了。

IETF 工作组决定的另一件事是,标准化版本将使用 TLS 1.3 加密,而不是谷歌的定制解决方案。与旧版本相比,TLS 1.3 也有助于提高协议速度,因为它的握手需要更少的往返。 Kinsta 在我们所有的服务器和我们的 Kinsta CDN 上支持 TLS 1.3。

目前,谷歌继续在其产品中使用自己的 QUIC 版本,同时将其开发工作引向 IETF 标准。大多数其他互联网公司都是在 IETF 版本的基础上构建的(除了加密之外,这两个版本在其他一些方面有所不同)。

如果我们打开 Chrome 开发工具,在网络选项卡的协议栏中加载一些谷歌的产品,如 Gmail,我们会看到许多资源是通过谷歌版本的 QUIC 协议加载的。谷歌的产品也是如此,比如 Analytics、谷歌标签管理器等。

Google service QUIC

Google service QUIC

Cloudflare 发布了一个关于标准化进程的非常广泛的更新。

虽然 UDP 确实为 QUIC 和 HTTP/3 提供了一些固有的优势,但它也带来了一些挑战。

多年来,TCP 一直是主流协议,而 UDP 则不是,所以操作系统和它的软件栈通常没有优化。因此,QUIC 的 CPU 负载/需求要高得多,据估计是 HTTP/2 的两倍。

优化深入到操作系统的内核,以及不同的路由器和设备固件。这个红帽调优指南可能会给那些更倾向于技术的人更多的启示。

我们可以说,QUIC 试图在一个更简单、更灵活的协议上重新设计 TCP 特性。

我们前面提到的 QUIC 连接结合了 TLS 和传输握手。一旦建立,它们就由唯一的 cid(连接 id)来标识。这些 id 会在 IP 发生变化时保持不变,并有助于确保不间断下载,例如,从 4G 切换到 WiFi。这是相关的,特别是因为越来越多的互联网流量是在移动设备上进行的。有人可能会问,谷歌设计这一元素是否是为了更好地跟踪不同连接和互联网提供商的用户。

TLS 是强制性的,旨在使中间设备难以篡改或嗅探流量。这就是为什么像 Cisco 这样的防火墙提供商和供应商将 UDP 协议视为一个问题,并提供禁用它的方法的原因。中间人更难检查、监督或过滤 QUIC 流量。

QUIC 流通过单向或双向的 QUIC 连接发送。流具有标识发起者的 id,以及流是单向的还是双向的,并且还提供流内流控制。

QUIC 是传输层协议,而 HTTP 是其上的一层,即应用层协议或应用协议。

由于向后兼容性是最重要的,IETF 促进了 HTTP/3 的实现,并将在响应中包括旧版本(HTTP 1 或 HTTP/2)。它将包含一个报头,通知客户端 HTTP/3 可用,以及端口/主机信息,如 RFC 7838 中所述。

这与 HTTP/2 不同,在 HTTP/2 中,可以在 TLS 握手中协商传输。但是由于 IETF 几乎已经采用了基于 QUIC 的 HTTP/3 作为下一个标准,我们可以期待 web 客户机越来越多地支持 HTTP/3。客户端可以缓存以前 HTTP/3 连接的数据,并在以后访问同一主机时直接连接(零往返或 0 RTT)。

摘要

有人认为,在 HTTP/2 标准还没有完全被采用的情况下,广泛推广 HTTP/3 还为时过早。这是一个有效的观点,但是,正如我们提到的,这个协议已经经历了大规模的测试和实现。谷歌早在 2015 就开始测试,脸书在 2017 也开始测试。

2022 年,我们将拥有像谷歌 Chrome 和 Brave 这样的主流浏览器对 HTTP/3 的支持。在基础设施方面,像 Litespeed 和 Nginx 这样的 web 服务器都有 HTTP/3 的工作实现,而像 Cloudflare 这样的网络提供商已经部署了对 HTTP/3 的全面支持。

此时,HTTP/3 仍处于互联网草案阶段,最近的修订版将于 2021 年 8 月到期。今年将是激动人心的一年,因为我们可以期待看到主要软件供应商实施新标准的举措。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。**

如何用 Hugo 建立一个超快的静态网站

原文:https://kinsta.com/blog/hugo-static-site/

Hugo 是一个静态站点生成器(SSG),用 go(又名 Golang)编写,这是一种高性能的编译编程语言,通常用于开发后端应用程序和服务。

今天,Hugo 能够在几秒钟内生成大多数网站(每页少于 1 毫秒)。这解释了为什么 Hugo 宣称自己是“世界上最快的网站建设框架”

在本文中,我们将了解 Hugo 的历史,是什么让它如此之快,以及如何开始构建自己的 Hugo 静态站点。

雨果是什么?又为什么受欢迎?

Screenshot of Hugo's homepage.

Hugo’s website homepage.

史蒂夫法兰克王国最初于 2013 年开发了 Hugo 静态站点发生器,比约恩埃里克彼得森于 2015 年接任该项目的首席开发者。Hugo 是一个开源项目,这意味着任何人都可以查看和改进它的代码。

作为一个静态站点生成器,Hugo 获取 Markdown 内容文件,通过主题模板运行它们,生成 HTML 文件,你可以很容易地在线部署这些文件——而且这一切都做得非常快。

到 2021 年,如果没有数百个静态发电机,也有几十个。每个静态站点生成器都有其吸引力。Jekyll 在 Ruby 开发人员中很受欢迎,虽然它没有其他选项快,但它是第一个被广泛采用的静态站点生成器。 Gatsby 是另一个流行的 SSG,非常适合开发功能动态的静态可部署站点。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

那么,在这么多 SSG 中,是什么让 Hugo 脱颖而出呢?

Hugo bills itself as 'the world's fastest framework for building websites' ⚡️ so if you're looking for a way to build a static site quickly, start here ⬇️Click to Tweet

雨果很快

就原始性能而言,Hugo 是世界上最好的静态站点生成器。与哲基尔相比,雨果被林业证明要快 35 倍。同样,Hugo 可以在 10 秒钟内完成一个 10,000 页的网站,而 Gatsby 要花半个多小时才能完成这个任务。Hugo 不仅在构建时间上是最快的 SSG,而且安装也很快。

Hugo 作为一个自包含的可执行文件发布,不像 Jekyll、Gatsby 和其他 SSG 需要安装依赖包管理器。这意味着您可以立即下载并使用 Hugo,而不必担心软件依赖性。

Hugo 中的模板很容易

在 SSG 的行话中,“模板化”指的是在 HTML 页面中为动态内容插入添加占位符的过程。要访问页面的标题,可以使用{{ .Title }}变量。因此,在 Hugo HTML 模板中,常见的是将{{ .Title }}包装在 H1 标签中,如下所示:

<h1>{{ .Title }}</h1>

在构建时,Hugo 会自动获取内容文件中的标题,并将标题插入到两个<h1>标签之间。Hugo 有各种内置的模板变量,你甚至可以编写自定义函数在构建时处理数据。对于模板,Hugo 使用 go 内置的html/templatetext/template库。这有助于减少应用程序膨胀,因为 Hugo 不需要为模板安装第三方库。

如何安装 Hugo

Hugo 以编译后的可执行文件的形式发布,这意味着您不必为了开始而下载和管理许多依赖项。它适用于 macOS、Windows 和 Linux。

重要的

下面的安装说明需要一个包管理器,它会为您下载 Hugo 可执行文件。如果您更喜欢从其源代码构建 Hugo,请参考Hugo 官方文档。

如何在 macOS 和 Linux 上安装 Hugo

macOS 和 Linux 的推荐安装方法需要 Homebrew,这是一个用于安装和更新应用程序的软件包管理器。如果您还没有安装 Homebrew,您可以在终端中运行下面的命令来安装它:

/bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))"

安装完 Homebrew 后,运行下面的命令来安装 Hugo:

brew install hugo

如何在 Windows 上安装 Hugo

对于 Windows 用户,可以使用 Chocolatey 或 Scoop 软件包管理器安装 Hugo。由于安装 Chocolatey 和 Scoop 的说明比家酿复杂一些,我们建议参考他们的官方文档页面这里和这里。

安装 Chocolatey 或 Scoop 之后,您可以使用以下命令之一安装 Hugo(取决于您的软件包管理器):

choco install hugo-extended -confirm
scoop install hugo-extended

如何验证 Hugo 安装正确

要验证 Hugo 是否已正确安装,请运行以下命令:

hugo version

这个终端命令应该输出关于当前安装的 Hugo 版本的信息,如下所示:

hugo v0.85.0+extended darwin/arm64 BuildDate=unknown

Hugo 命令和配置

在我们开始用 Hugo 创建静态站点之前,让我们先熟悉一下它的各种 CLI 命令和配置文件参数。

Hugo CLI 命令

  • hugo check–运行各种验证检查
  • hugo config–显示 Hugo 站点的配置
  • hugo convert–将内容转换成不同的格式
  • hugo deploy–将您的站点部署到云提供商
  • hugo env–显示 Hugo 版本和环境信息
  • hugo gen–提供对各种发电机的访问
  • hugo help–显示关于命令的信息
  • hugo import–允许您从其他位置导入站点
  • hugo list–显示各种内容类型的列表
  • hugo mod–提供对各种模块助手的访问
  • hugo new–让您为自己的网站创建新内容
  • hugo server–启动本地开发服务器
  • hugo version–显示当前 Hugo 版本

Hugo CLI 也有各种标志来指定一些命令的附加选项。要查看 Hugo 标志的完整列表(有很多),我们建议使用hugo help命令显示所有可用标志的列表。

Hugo 配置文件

Hugo 的配置文件支持三种格式:YAML、TOML 和 JSON。同样,Hugo 的配置文件是 config.ymlconfig.toml 或者 config.json ,你可以在 Hugo 项目的根目录下找到。

An image of the hugo configuration file

Hugo configuration file.

以下是 YAML 格式的典型 Hugo 配置文件:

DefaultContentLanguage: en

theme:

- kinsta-static-site

contentdir: content

layoutdir: layouts

publishdir: public

paginate: 5

title: Kinsta Static Site

description: "This is a static site generated with Hugo!"

permalinks:

post: :slug/

page: :slug/

tags: "tag/:slug/"

author: "author/:slug/"

如果你以前使用过 WordPress 或者另一个 CMS ,一些配置选项可能对你来说很熟悉。例如,kinsta-static-site是站点主题的名称,Kinsta Static Site是 SEO 元标题,paginate(每页的帖子数)是5

Hugo 有几十个配置选项,你都可以在Hugo 官方文档中探索。如果您在开发 Hugo 站点时需要进行任何全局配置更改,您可能需要编辑这个配置文件。

如何创建一个 Hugo 网站

既然我们已经学习了如何安装和使用 Hugo CLI 以及 Hugo 配置文件的基础知识,让我们创建一个新的 Hugo 站点。

要创建 Hugo 站点,请使用下面的命令(如果您愿意,可以随意将 my-hugo-site 更改为其他名称):

hugo new site my-hugo-site

Creating a new hugo static site

Create a new Hugo site.

接下来,导航到站点文件夹,您应该看到以下文件和文件夹: config.toml 文件、原型文件夹、内容文件夹、布局文件夹、主题文件夹、数据文件夹和静态文件夹。让我们快速浏览一下这些文件和文件夹是什么。

Hugo 的 config.toml 文件

正如我们上面强调的,Hugo 的主配置文件包含了你的站点的全局设置。

雨果的原型文件夹

原型文件夹是存储 Markdown 格式的内容模板的地方。如果您的站点有多种内容格式,原型尤其有用。使用 Hugo 原型,您可以为站点上的每种内容类型创建一个模板。这使您可以用所有必要的配置设置预先填充生成的降价文件。

例如,如果您有一个用于显示播客剧集的播客内容类型,您可以在archetypes/podcast.md中创建一个包含以下内容的新原型:

---

title: "{{ replace .Name "-" " " | title }}"

date: {{ .Date }}

description: ""

season:

episode:

draft: true

---

有了这个 podcast 原型,您就可以使用下面的命令来创建一个新帖子:

hugo new podcast/s1e6_interview-with-kinsta-ceo.md

现在,如果您打开新创建的帖子,您应该会看到:

---

title: "Interview with Kinsta CEO"

date: 2021-05-20T13:00:00+09:00

description: ""

Season: 1

episode: 6

draft: true

---

如果没有原型,您将不得不为您创建的每个新帖子手动指定前沿问题参数。虽然最初原型可能看起来复杂且不必要,但从长远来看,它们最终会为您节省大量时间。

Hugo 的内容文件夹

内容文件夹是你实际发布内容的地方。Hugo 支持 Markdown 和 HTML 格式,Markdown 因其易用性而成为更受欢迎的选项。除了作为帖子的通用存储空间,您还可以使用内容文件夹来进一步组织帖子内容。

Hugo 将 content 文件夹中的每个顶级目录都视为一个内容节。Hugo 中的内容部分类似于 WordPress 中的自定义帖子类型。例如,如果你的站点有帖子、页面和播客,你的内容文件夹将会有帖子页面播客目录,这些不同帖子类型的内容文件将存放在那里。

Hugo 的布局文件夹

布局文件夹包含定义站点结构的 HTML 文件。在某些情况下,你可能会看到一个没有布局文件夹的 Hugo 站点,因为它不一定要在项目的根目录中,而是可以驻留在一个主题文件夹中。

与使用 PHP 进行模板化的 WordPress 主题类似,Hugo 模板由基本 HTML 和 Golang 内置的html/templatetext/template库提供的额外动态模板组成。生成站点 HTML 标记所需的各种 HTML 模板文件都在布局文件夹中。

Hugo 的主题文件夹

对于那些喜欢以更加独立的方式存储模板文件和资源的网站,Hugo 支持一个主题文件夹。Hugo 主题与 WordPress 主题相似,它们存储在一个主题目录中,包含了主题运行所需的所有模板。

虽然一些 Hugo 用户喜欢将主题相关的文件保存在项目的根目录中,但是将这些文件存储在 themes 文件夹中可以更容易地管理和共享。

雨果数据文件夹

Hugo 的 data 文件夹是你存储补充数据(JSON、YAML 或 TOML 格式)的地方,这些数据是生成你的站点页面所需要的。数据文件有利于较大的数据集,这些数据集可能很难直接存储在内容或模板文件中。

例如,如果您想创建一个从 1960 年到 2020 年的美元通货膨胀率列表,大约需要 80 行来表示数据(一行代表一年)。您可以在 data 文件夹中创建数据,并用必要的信息填充它,而不是将这些数据直接放入内容或模板文件中。

Hugo 静态文件夹

Hugo 的 static 文件夹是存储不需要任何额外处理的静态资产的地方。静态文件夹通常是 Hugo 用户存储图像、字体、DNS 验证文件等等的地方。当 Hugo 站点被生成并保存到一个文件夹中以便于部署时,静态文件夹中的所有文件都被原样复制。

如果你想知道为什么我们没有提到 JavaScript 或 CSS 文件,那是因为在网站开发过程中,它们通常是通过管道动态处理的。在 Hugo 中,JavaScript 和 CSS 文件通常存储在主题文件夹中,因为它们需要额外的处理。

如何向 Hugo 站点添加主题

下载并安装一个预制的主题是开始使用 Hugo 的好方法。Hugo 主题有各种形状和大小,其中许多可以在官方 Hugo 主题库中免费获得。让我们在 Hugo 网站上安装流行的海德主题。

首先,在“终端”中导航到项目的主题文件夹:

cd <hugo-project-directory>/themes/

接下来,使用 Git 将 Hyde 主题克隆到项目的 themes 目录中。

git clone https://github.com/spf13/hyde.git

接下来,将下面一行添加到您的 config.toml 文件中,以激活 Hyde 主题:

theme = "hyde"

至此,Hyde 主题已经安装并配置完毕。下一步是启动 Hugo 的内置开发 web 服务器,在您的 web 浏览器中查看站点。

如何预览 Hugo 网站

Hugo 附带了一个用于开发目的的集成网络服务器,这意味着你不需要安装像 Nginx 或 Apache 这样的第三方网络服务器就可以在本地查看你的网站。

要启动 Hugo 的 web 服务器,请在项目的根目录下运行以下命令:

hugo server -D

然后 Hugo 会建立你网站的页面,并在http://localhost:1313/发布:

A Hugo local development server image

Hugo local development server.

如果你在你的网络浏览器中访问 URL ,你应该会看到你的 Hugo 网站有海德主题:

Hugo site with the Hyde theme.

Hugo site displaying with the Hyde theme.

默认情况下,Hugo 的本地开发服务器会观察变化并自动重建站点。由于 Hugo 的构建速度如此之快,您的网站更新可以近乎实时地看到——这在静态网站生成器世界中是很少见的。为了证明这一点,让我们在 Hugo 中创建我们的第一个帖子。

如何向 Hugo 网站添加内容

向 Hugo 网站添加内容与 WordPress 或 Ghost 等成熟的 CMS 非常不同。Hugo 没有内置的 CMS 层来管理你的内容。相反,你应该以你认为合适的方式来管理和组织事情。

换句话说,在 Hugo 中没有明确的“正确”方法来进行内容管理。在这一部分,我们将分享一种添加和管理内容的方法,但是随着您对 Hugo 越来越熟悉,您可以随意更改内容。

Hugo 中的内容部分

在 Hugo 中,您可以随意使用的第一个内容组织工具是内容部分。Hugo 中的内容部分类似于 WordPress 中的帖子类型——你不仅可以将其用作内容过滤器,还可以在创建自定义主题时将其用作标识符。

例如,如果您有一个 blog content section 文件夹,您可以使用它来存储您的所有博客文章,并呈现一个仅适用于博客文章的特定页面模板。

如何在 Hugo 中添加帖子

记住这一点,让我们为博客文章创建一个内容部分,并添加一些内容。在项目的内容文件夹中创建一个名为 posts 的新文件夹——这是内容部分。

让我们通过创建一个 2021 文件夹,在帖子文件夹中创建另一个组织层。此时,您的内容目录应该是这样的:

Image of the higo content directory.

Hugo content directory.

现在,让我们创建我们的第一个帖子。正如我们前面讨论的,Hugo 支持 Markdown 和 HTML 内容文件。一般来说,最好坚持使用减价文件,因为它们更容易编写、格式化和阅读。

content/posts/2021 文件夹中,创建一个以.md(Markdown 文件扩展名)结尾的新文件。您可以随意命名该文件,但是推荐的 Hugo 内容文件命名语法是YYYY-MM-DD-a-sample-post . MD

除了手动创建内容文件之外,您还可以使用 Hugo CLI 通过以下命令创建一个新的 post(确保从您的项目目录运行该命令):

hugo new posts/2021/2021-08-30-a-sample-post.md

请注意上面路径中的内容文件夹是如何丢失的。这是因为 Hugo 默认假设所有内容文件都将进入内容文件夹。

如果打开新创建的内容文件,应该会在文档顶部看到几行元数据,如下所示:

---

title: "2021 08 30 a Sample Post"

date: 2021-08-30T13:44:28+09:00

draft: true

---

这种在 YAML 格式化的元数据被称为“前端内容”使用 Hugo CLI 的一个显著优点是自动生成的前台内容。最重要的是帖子的唯一数据(帖子名称、数据、草稿状态、标签、类别等。)被存储。可以使用原型在每个部分的基础上配置封面的默认格式。

现在让我们给帖子添加一些文本。写帖子的时候,一定要确保你的内容在前面,就像这样:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

View of a Blog post in Hugo.

Blog post in Hugo.

一旦您保存了内容文件,您应该会看到 Hugo 在终端中重建了您的站点。在下面的截图中,你可以看到 Hugo 在 22 毫秒内重建了整个网站!

View of a Hugo site rebuild.

Hugo site rebuild.

如果你在浏览器中访问 Hugo 网站,你应该会看到新的帖子。

Hugo site with a post displayed.

Hugo site with a post.

如何在 Hugo 中添加页面

现在我们已经在 Hugo 站点上添加了一篇文章,让我们添加一个页面。包括 WordPress 在内的大多数内容管理系统都区分帖子和页面。通常,一篇文章是一段有日期的内容,而一个页面由常青树或静态内容组成。

要创建一个页面,我们首先需要一个页面内容部分。为此,在 Hugo 的内容文件夹中创建一个名为页面的文件夹。然后,使用下面的命令向您的站点添加一个新的“关于”页面:

hugo new pages/about.md

请注意页面的命名约定与文章的不同之处。与文章不同,页面不依赖于特定的日期,所以没有必要在文件名中包含创建日期。

现在,让我们向“关于”页面添加一些文本:

About page in Hugo.

About page in Hugo.

此时,您应该会在 web 浏览器中看到“关于”页面:

About page in the web browser live

About page in the web browser.

现在我们有了两个内容部分——文章和页面——让我们看看如何对站点进行一些定制,比如编辑标题和描述、将 About 页面添加到侧边栏菜单、更改永久链接的格式以及从文章提要中删除页面。

如何更改网站标题和描述

更改站点标题和描述的确切方法取决于您的站点配置和/或活动主题。在 Hyde 主题的情况下,可以在 Hugo 配置文件( config.toml )中更改站点标题和描述。

我们知道这一点是因为下面的主题代码呈现了侧栏:



<div class="container sidebar-sticky">

<div class="sidebar-about">

<a href="{{ .Site.BaseURL }}"><h1>{{ .Site.Title }}</h1></a>

<p class="lead">

{{ with .Site.Params.description }} {{.}} {{ else }}An elegant open source and mobile first theme for <a href="http://hugo.spf13.com">hugo</a> made by <a href="http://twitter.com/mdo">@mdo</a>. Originally made for Jekyll.{{end}}

</p>

</div>

<nav>

<ul class="sidebar-nav">

<li><a href="{{ .Site.BaseURL }}">Home</a> </li>

{{ range .Site.Menus.main -}}

<li><a href="{{.URL}}"> {{ .Name }} </a></li>

{{- end }}

</ul>

</nav>

<p>{{ with .Site.Params.copyright }}{{.}}{{ else }}© {{ now.Format "2006"}}. All rights reserved. {{end}}</p>

</div>


需要重点关注的两个部分是:

{{ .Site.Title }}

还有…

{{ with .Site.Params.description }} {{.}} {{ else }}An elegant open source and mobile first theme for <a href="http://hugo.spf13.com">hugo</a> made by <a href="http://twitter.com/mdo">@mdo</a>. Originally made for Jekyll.{{end}}

手柄{{ }}是 Hugo 模板引擎的一部分,允许在渲染页面中动态生成数据。例如,{{ .Site.Title }}指示 Hugo 检查 config.toml 文件,并获取映射到 Title 键的值。

由于 Hugo 的默认配置使用我的新 Hugo 站点作为站点标题,这就是侧边栏显示的内容。如果我们把 config.toml 中的站点标题改成别的,这个变化也会反映到前端。

让我们继续将 config.toml 中的标题参数从我的新 Hugo 站点更改为 Kinsta 的 Hugo 站点

Changing the site title in Hugo.

Changing the site title in Hugo.

转到站点描述,您可以看到 Hugo 的模板引擎支持条件逻辑。翻译成简单的英语,下面的代码指示 Hugo 检查 config.toml 文件中的描述键是否被赋予了参数值。如果没有,这里有一个默认的字符串来代替。

{{ with .Site.Params.description }} {{.}} {{ else }} An elegant open source and mobile first theme for <a href="http://hugo.spf13.com">hugo</a> made by <a href="http://twitter.com/mdo">@mdo</a>. Originally made for Jekyll.{{end}}

由于我们没有在 config.toml 文件中配置描述,Hugo 默认呈现“一个优雅的开源和移动优先的 Hugo 主题,由@mdo 制作。最初是为哲基尔制造的。”

现在让我们从以下位置更新我们的 config.toml 文件:

baseURL = "http://example.org/"

languageCode = "en-us"

title = "Kinsta's Hugo Site"

theme = "hyde"

收件人:

baseURL = "http://example.org/"

languageCode = "en-us"

title = "Kinsta's Hugo Site"

theme = "hyde"

[params]

description = "Kinsta is a premium managed WordPress hosting company."

不出所料,这些变化现在也可以在前端看到了:

Changing the Hugo site description.

Change the Hugo site description.

如何从帖子摘要中删除页面

在大多数博客上,主页上的帖子提要只显示帖子是很常见的。默认情况下,Hyde 主题包括文章提要中的所有内容文件。要改变这种行为,您需要编辑index.html模板中的range函数,它将生成主页。

Hugo 的range函数遍历一组定义好的条目,然后用数据做一些的事情。默认情况下,海德主题的index.html模板覆盖 .Site.RegularPages 并在呈现 HTML 之前过滤掉永久链接、文章标题和文章摘要等数据。

由于.Site.RegularPages包含 Hugo 上的所有常规页面,包括帖子和页面,所以呈现了“About”页面。通过将range项更改为.Site.RegularPages "Section" "posts",我们可以指示 Hugo 只过滤帖子部分中的常规页面——我们之前创建的帖子文件夹中的内容文件。

需要为你的 WordPress 站点提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些以及 WordPress 专家提供的 24/7 世界级支持。查看我们的计划

现在,让我们通过编辑以下模板来进行更改:

{{ define "main" -}}

<div class="posts">

{{- range .Site.RegularPages -}}

<article class="post">

<h1 class="post-title">

<a href="{{ .Permalink }}">{{ .Title }}</a>

</h1>

<time datetime="{{ .Date.Format "2006-01-02T15:04:05Z0700" }}" class="post-date">{{ .Date.Format "Mon, Jan 2, 2006" }}</time>

{{ .Summary }}

{{ if .Truncated }}

<div class="read-more-link">

<a href="{{ .RelPermalink }}">Read More…</a>

</div>

{{ end }}

</article>

{{- end }}

</div>

{{- end }}

对此:

{{ define "main" -}}

<div class="posts">

{{- range where .Site.RegularPages "Section" "posts" -}}

<article class="post">

<h1 class="post-title">

<a href="{{ .Permalink }}">{{ .Title }}</a>

</h1>

<time datetime="{{ .Date.Format "2006-01-02T15:04:05Z0700" }}" class="post-date">{{ .Date.Format "Mon, Jan 2, 2006" }}</time>

{{ .Summary }}

{{ if .Truncated }}

<div class="read-more-link">

<a href="{{ .RelPermalink }}">Read More…</a>

</div>

{{ end }}

</article>

{{- end }}

</div>

{{- end }}

做了这一更改后,主页将只显示类似这样的帖子:

Display posts only on the home page.

Display posts only on the home page.

如何在雨果中使用分音

Hugo 最强大的模板特性之一是 partials——HTML 模板嵌入到另一个 HTML 模板中。分部允许跨不同模板文件重用代码,而无需管理每个文件中的代码。

例如,经常可以看到不同的页面部分(页眉、页脚等。)在它们单独的部分文件中,然后在主题的baseof.html模板文件中调用它们。

在阿南刻主题的baseof.html文件中,您可以在第 18 行看到一个片段的例子。

在这种情况下,{{ partial "site-style.html" . }}指示 Hugo 用 /layouts/partials 文件夹中的site-style.html替换第 18 行的内容。如果我们导航到/partials/site-style . html,我们会看到后面的代码:

{{ with partialCached "func/style/GetMainCSS" "style/GetMainCSS" }}



{{ end }}

{{ range site.Params.custom_css }}

{{ with partialCached "func/style/GetResource" . . }}{{ else }}



{{ end }}

{{ end }}

通过将这些代码卸载到一个单独的文件中,baseof.html模板文件可以保持有序,易于阅读。虽然分部项不是必需的,特别是对于基本项目,但是对于具有更复杂功能的大型项目来说,它们是很方便的。

如何在 Hugo 中使用短代码

Hugo shortcodes 类似于 partials,因为它们允许跨各种页面重用代码。短代码是位于 /layouts/shortcodes 文件夹中的 HTML 文件。主要区别在于部分代码适用于 HTML 模板,而短代码适用于减价内容页面。

在 Hugo 中, shortcodes 允许你开发功能模块,你可以在整个网站的页面中使用,而不需要管理每个页面的代码变化。

如果你经营一个博客,很可能你需要浏览你文章的主体内容来更新当年的参考文献。根据你的站点上有多少帖子,这项任务可能需要很长时间!

通过在内容文件中使用 Hugo shortcode,您再也不用担心更新年份参考了!

让我们首先在/layouts/short codes/current _ year . html中创建一个短代码,内容如下:

{{ now.Format "2006" }}

可以使用以下语法将短代码嵌入到帖子中-{{< shortcode_name >}}。在我们的例子中,我们可以像这样用{{< shortcode_name >}}来调用current_year.html短代码:

---

title: "2021 08 30 a Sample Post"

date: 2021-08-30T13:44:28+09:00

draft: true

---

This post was created in the year {{< current_year >}}.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur finibus, velit sit amet vulputate scelerisque, massa turpis fringilla nulla, commodo dapibus urna arcu at nunc. Mauris ultrices convallis ipsum eget facilisis. Curabitur ut rutrum sem. Praesent id nibh non enim mollis porta. Nam mollis, quam et vehicula tristique, lorem ante laoreet orci, sit amet congue tortor nibh sit amet leo. Curabitur lobortis neque tempor, vestibulum lacus nec, condimentum arcu. Nulla fringilla leo sit amet ipsum auctor sagittis. Vivamus aliquam iaculis posuere. Pellentesque malesuada neque sit amet consectetur fringilla. Curabitur felis tellus, mattis in dui vel, vestibulum tincidunt metus. Mauris eget elit dui. Etiam risus nulla, ultricies vitae molestie quis, placerat in magna. Proin interdum, orci ac auctor ullamcorper, tellus ex porta tortor, suscipit luctus libero odio quis arcu.

Phasellus dapibus pellentesque ex eget pulvinar. Proin vitae elit risus. Sed justo nulla, pellentesque eu erat eu, luctus bibendum magna. Curabitur at mi id augue egestas condimentum sed quis lectus. Aenean fringilla nisl sed tincidunt tristique. Cras scelerisque laoreet sapien a faucibus. Vivamus a vehicula arcu. Duis rutrum, massa eu tincidunt eleifend, est nulla faucibus nisl, sit amet consectetur neque velit at velit. Integer fermentum augue ut orci iaculis aliquet. Ut in gravida magna.

如果你在网络浏览器中查看这篇文章,你会在文章的第一行看到当前年份,如下所示:

Use a Hugo shortcode to auto-generate the current year.

Use a Hugo shortcode to auto-generate the current year.

如何在 Hugo 中给帖子添加图片

与 WordPress 和其他成熟的内容管理系统不同,Hugo 不包括用于管理图像的拖放系统。因此,设计映像管理系统的任务被转移给了最终用户。

虽然 Hugo 没有标准化的方法来管理图片,但一个流行的方法是将图片存储在 T2/静态文件夹中,并使用短代码在帖子和页面中引用它们。让我们来看看如何在 Hugo 中进行基本的图像组织。

我们需要做的第一件事是为我们的图像库创建一个组织结构。虽然这听起来很复杂,但所需要的只是在 /static 文件夹中创建几个额外的目录。

让我们首先在/静态中创建一个上传文件夹。在上传文件夹中,创建一个名为 2021 的文件夹来存放 2021 年上传的所有图片。

Image management in Hugo.

Image management in Hugo.

接下来,我们将两张图片(blue1.jpgblue2.jpg)添加到 2021 文件夹中。

Adding images to the

Adding images to the “2021” folder.

在 HTML 中,图像是使用<img>标签显示的。例如,要显示blue1.jpg,我们可以使用下面的 HTML:

<img src="/uploads/2021/blue1.jpg" alt="Blue is the warmest color!">

虽然可以将这个 HTML 直接添加到 Markdown 内容文件中,但是最好创建一个短代码,可以用来显示 uploads 文件夹中的任何图像。这样,如果您需要更新img标签,您可以编辑 shortcode 模板,而无需编辑img标签的每个实例。

要创建短代码模板,请在/layouts/short codes/img . html处创建一个新文件,内容如下:

<img src="/uploads/{{ .Get "src" }}" alt="{{ .Get "alt" }}

接下来,将下面的短代码添加到一篇博客文章中:

{{< img src="2021/blue1.jpg" alt="Blue is also the coolest color!">}

在短代码模板中,{{ .Get "src" }}{{ .Get "alt" }}指示 Hugo 在调用短代码时获取src<alt<参数的内容。

现在,如果您重新加载博客文章,您应该会看到这样的图像:

Example of an image shortcode in Hugo.

Image shortcode in Hugo.

如何部署 Hugo 站点

到目前为止,您已经学习了如何安装 Hugo、创建站点、添加主题、对配置文件进行基本编辑,以及使用部分代码和短代码扩展站点的功能。此时,您应该有一个可以在线部署的功能性站点。

因为 Hugo 是一个静态站点生成器,所以你可以在任何地方用 web 服务器部署它生成的 HTML、CSS 和 JS。由于为静态站点提供服务的技术要求非常低,所以您可以通过 Netlify、Vercel、Cloudflare Pages 等众多提供商免费托管它们。

以前,我们使用hugo server -D启动本地开发服务器来实时预览我们站点的变化。为了完整地生成站点,我们可以使用项目根目录中的hugo命令。站点生成完成后,您应该会在项目目录中看到一个新的 public 文件夹。在这个文件夹里,你会找到所有需要上传到服务器或云存储服务的文件,比如亚马逊 S3 。

Generate your Hugo site locally.

Generate your Hugo site locally.

在本地生成站点,然后手动上传到亚马逊 S3 或者运行 Nginx 的服务器,这是部署静态生成站点的一种方式。然而,它不是最有效的,因为它要求你每次修改时手动上传新文件。

相反,更好的选择是将您的 Hugo 项目文件夹链接到一个 GitHub 存储库,并将 GitHub 存储库链接到一个像 Netlify 这样的自动化部署服务。通过这个设置,您可以编辑您的站点,将更改推送到 GitHub,并在 Netlify 上触发新的构建和部署,而无需任何手动干预。现在,让我们来看看如何做到这一切!

如何将你的 Hugo 项目上传到 GitHub

首先,您需要为您的项目创建一个 GitHub 存储库。为此,创建一个 GitHub 帐户(如果你还没有的话)并下载官方 GitHub 桌面应用。安装 GitHub app 后,点击菜单栏中的文件,选择新建库。给这个存储库起一个您选择的名字,暂时保留其他选项的默认状态,然后点击 Create Repository

Create a GitHub repository.

Create a GitHub repository.

默认情况下(在 macOS 上),GitHub 应用程序在/Users/username/Documents/GitHub中创建新的存储库。因为我们将我们的存储库命名为 my-hugo-site ,所以我们的存储库可以在/Users/brianli/Documents/GitHub/my-hugo-site找到。

接下来,将原始项目文件夹中的所有文件移动到新的 GitHub repository 文件夹中。一定要删除 public 文件夹,因为我们不需要把那个文件夹上传到 GitHub。

Copy project into GitHub repository folder.

Copy project into GitHub repository folder.

如果您导航回 GitHub 应用程序,您现在应该会看到一个已更改文件的列表。要上传资源库到 GitHub,添加一个摘要,点击提交到主,点击右上角的发布资源库

Commit the repo, and upload to GitHub.

Commit the repo, and upload it to GitHub.

默认情况下,“保持此代码私有”选项处于选中状态。如果您希望您的代码是开源的,可以公开访问,请随意取消选中它。最后,再次点击发布存储库

Publish your GitHub repository.

Publish your GitHub repository.

现在,如果你去 GitHub,你应该会看到你的库在线,就像这样:

Hugo project repository on GitHub.

Hugo project repository on GitHub.

如何将 GitHub Repo 链接到 Netlify

如果您还没有 Netlify 帐户,请在此注册一个。要将 GitHub 存储库链接到 Netlify,请在 Netlify 仪表板中单击来自 Git 的新站点

New site from Git on Netlify.

New site from Git on Netlify.

连续部署下,选择 GitHub 选项。

Select

Select “GitHub” for continuous deployment.

接下来,使用搜索框找到您的 Hugo 项目存储库。

Find your Hugo project repository.

Find your Hugo project repository.

接下来,指定连续部署的设置。由于 Netlify 可以检测 Hugo 配置,因此默认设置应该可以很好地用于基本部署。

随着您对 Hugo 越来越熟悉,您可能会深入研究环境变量、定制构建命令等等。目前,将构建命令设置为hugo并将公共目录设置为public将允许您部署一个简单的 Hugo 站点。指定构建命令和公共目录后,点击部署站点

Deploy Hugo site on Netlify.

Deploy Hugo site on Netlify.

由于 Hugo 是一个如此快速的静态站点生成器,一个基本站点的部署应该只需要几秒钟。部署完成后,您将能够在 Netlify 仪表板中看到一个临时 URL。单击 URL 查看已部署的站点。

Netlify staging URL.

Netlify staging URL.

这是我们在 Netlify 上的 Hugo 网站。如您所见,它与我们的本地环境中的站点完全相同:

Hugo site on Netlify.

Hugo site on Netlify.

此时,您可以为 Netlify 托管的站点设置自定义域和 SSL 证书。为此,我们建议参考官方 Netlify 文档。

由于我们已经将 Netlify 链接到 GitHub,对 Hugo project GitHub repo 的新提交将自动触发 Netlify 上的新部署!

Ready to build a static site in record time? ⏱ Start with Hugo ⚡️Click to Tweet

摘要

Hugo 是世界上最流行的静态站点生成器之一,这是有原因的。它不仅具有超快的构建处理能力,还具有强大的模板功能,支持部分代码和短代码。

在本教程中,您学习了如何配置 Hugo、创建新项目、添加内容文件、编辑主题文件以及部署一个完成的静态站点。我们建议浏览 Hugo 官方文档,了解更多关于 Hugo 及其更高级的特性,如自定义函数、front matter 和 CSS/JS build pack。

你对 Hugo 和其他静态站点生成器有什么看法?请在下面的评论中告诉我们!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

IaaS vs PaaS:有什么区别?

原文:# t0]https://kinta . com/blog/iaas-vs-PAAs/

术语 IaaS 和 PaaS 几乎是可以互换的——尽管它们不能互换。那么它们之间有什么区别呢?

虽然你可能听说过软件即服务(SaaS) ,但 IaaS 和 PaaS 在特定的技术社区之外却鲜为人知。分别简称为基础设施即服务平台即服务,这些工具和 SaaS 一起通过云交付资源。然而,是交付的资源类型造成了所有的差异。

但是你应该选择哪一个呢?请继续阅读,我们将深入探讨每种工具,并重点介绍 IaaS 与 PaaS 的主要差异和最佳用途。

什么是 IaaS?

SaaS vs IaaS vs PaaS graphic

SaaS vs IaaS vs PaaS (Source: eG Innovations)

基础设施即服务(IaaS) 有时也称为基础设施云服务,为用户提供基于云的数字基础设施替代方案,例如用于存储和虚拟化的服务器。

An image showing WordPress hosting and other services provided by an IaaS

WordPress hosting and other services provided by an IaaS (Source: FileCloud)

这些资源中的大部分传统上位于内部,许多企业已经采用 IaaS 和类似的云解决方案来降低成本,同时提高灵活性。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

这些好处来自允许用户“按需付费”的提供商。因此,公司将其基础架构支出限制在他们需要的范围内,同时避免了昂贵的内部维护和保养。

虽然这些优势对于其他云计算服务来说是常见的,但它们对基础设施尤其有影响——尽管基础设施是主要的内部成本中心,但这一点往往没有得到充分利用。

但是怎样才能成为一个好的 IaaS 提供商呢?在下一节中,我们将探讨一个可靠的 IaaS 所共有的一些基本特征,以及一些 IaaS 的实际例子。

The terms IaaS and PaaS are thrown around almost interchangeably — even though they’re anything but. 😅 Learn the key differences here 🚀Click to Tweet

特征

IaaS 平台有几个区别于其他云服务和传统基础设施的特征。一般来说,这个想法是提供比内部基础设施更好的灵活性和经济性

  • Just the infrastructure: When you use an IaaS, you’re renting a part of a server from your IaaS provider. Unless you pay for a dedicated server or rack, this means you’re sharing the same server with other users and companies paying for the same service.

    虽然这听起来有点拥挤,但这是共享和分配服务器资源的一种非常有效的方式。单个服务器中的资源可以根据需要动态分配给多个用户,而不仅仅是将整个服务器出租给单个用户。换句话说,服务器的任何部分都不会被利用不足,从而允许 IaaS 提供商收取更低的费用。

    正是这种模式使得 IaaS 变得经济、灵活并且可扩展。由于资源是虚拟分配的,获得更多(或更少)的服务器空间或内存只是一个请求。这意味着,随着需求和要求的变化,您可以增加或减少您的资源。将这种灵活性与内部服务器进行比较,无论使用多少,内部服务器都具有相同的成本和限制。

  • Accessible online by multiple users: Though every IaaS provider has a unique dashboard or interface, all of them provide their services through the internet.

    虽然这一特性适用于所有云服务,但在围绕 IaaS 平台规划堆栈或工作流时,记住这一点尤为重要。因为使用 IaaS 意味着您将通过仪表板或 API 访问关键基础设施,所以您可能需要围绕它进行规划。

    谢天谢地,这是一个主要的好处。通过在多个接口上分发相同的服务,IaaS 提供商确保所有用户都能完全访问(并完全控制)他们的计算基础设施。

  • Pay-as-you-go pricing: As an extension of offering a flexible service, most IaaS providers also offer flexible pricing.

    通常,大多数 IaaS 提供商按使用小时数收费。该指标分为两个主要部分:(I)消耗的资源和(ii)使用的小时数。正如您可能想象的那样,这两个变量都是灵活的,大多数提供商对长时间的小资源消耗和短时间的大资源消耗都收取适度的费用。这里,资源消耗可能是每小时使用的 RAM(内存)、以千兆字节(GB)为单位的存储,等等。

虽然确切的定价模式因提供商而异,但 IaaS 几乎总是比维护您自己的基础架构更具成本效益。

例子

如果您已经购买了 IaaS 平台,您可能已经遇到了这些流行的例子之一。

亚马逊 EC2

最早的 IaaS 提供商之一, Amazon 弹性计算云(EC2)提供由全球超过 77 个数据中心支持的可扩展云基础设施。

Amazon EC2 homepage

Amazon EC2

Amazon EC2 之所以成为 IaaS,是因为它在云中提供了“裸机”基础设施。

换句话说,没有操作系统、软件等的虚拟服务器空间。这允许用户使用和比较他们选择的操作系统,甚至启动虚拟机的多个实例。

谷歌计算引擎

就像亚马逊 EC2 一样,谷歌计算引擎为在云中启动虚拟服务器和其他基础设施提供服务器空间。

Google Compute Engine homepage

Google Compute Engine

像任何其他 IaaS 服务一样,谷歌计算引擎允许用户使用自己的操作系统和软件在谷歌的基础设施上运行虚拟机。同样,该服务是云中的“裸机”硬件,用户可以根据自己的需求进行定制。

优点和局限性

在设置基础设施时,IaaS 提供了无与伦比的灵活性和可伸缩性。然而,这并不意味着它总是正确的选择——灵活性或可伸缩性也不总是每种情况下最重要的因素。

IaaS 优势

IaaS 的一些优势包括:

  • Lower cost: IaaS presents many areas for cost savings. The biggest of these savings is the eliminated overhead of purchasing and maintaining physical infrastructure.

    例如,在高性能服务器机架的设备和维护成本可能高达数千美元的情况下,IaaS 已被证明可以在五年内降低高达 79% 的 IT 成本。结合扩展时的额外节省,IaaS 通常是许多 IT 预算的救星。

  • Less maintenance: No matter how reliable, servers require ongoing maintenance to guarantee the right performance and adequate security. Though necessary, this maintenance is also very expensive, often requiring entire IT teams to manage the infrastructure.Between routine maintenance, troubleshooting, and administration, in-house infrastructure can be a massive money sink. By contrast, using an IaaS cuts nearly all of these tasks by replacing all maintenance teams with the IaaS provider.

    这一优势对于需要遵守安全要求的公司尤其重要。维护内部基础设施可能需要无数小时的审计和合规程序,一些 IaaS 提供商可以为您处理所有这些。

  • 更易访问:现在,服务器管理和维护以直观的仪表盘和 API 的形式出现,您不再需要(或不需要)IT 专家来管理您的基础架构。

  • 易于扩展:无论是向上扩展还是向下扩展,IaaS 都会始终为您提供您所需要的东西,即使这些需求会定期发生变化。您还可以替换和更改现有的解决方案,而不会在硬件投资或耗时的过渡上造成损失。

IaaS 限制

考虑 IaaS 的一些潜在缺点也很重要:

  • 新的安全风险:将您的基础设施从现场迁移到云中会带来一些新的网络攻击。虽然大多数成熟的提供商拥有出色的云安全,但是组织仍然应该研究和跟踪这些新的安全威胁。由于提供商服务器的漏洞超出了您的控制范围,因此建立灾难恢复和补救策略尤为重要。
  • 与传统系统的不兼容性:虽然大多数 IaaS 服务都提供了广泛的兼容性,但对传统软件的支持有时会失败。在进行转换之前,一定要确保您选择的 IaaS 提供商能够支持您的堆栈!
  • 训练障碍:切换到一个新系统总是伴随着一个学习曲线。转向 IaaS 平台意味着您需要在员工培训上投入时间和金钱。

什么是 PaaS?

IaaS 仅提供虚拟硬件,平台即服务( PaaS )还提供软件和框架,用于在云中构建应用。

An image showing Email and other apps provided by a PaaS

Email and other apps provided by a PaaS (Source: Iron.io)

尽管将 PaaS 视为 IaaS 的更全面版本可能会有所帮助,但它同样可以被视为 SaaS 的另一种风格——这两种假设都是正确的。

本质上,PaaS 是虚拟硬件(IaaS)和虚拟软件(SaaS)之间的一种“中间地带”,它提供了在虚拟硬件上构建虚拟软件的工具。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

当然,像任何云服务一样,PaaS 可以通过互联网访问。你所访问的内容才是最重要的。现在让我们深入了解 PaaS 的独特特征,以及它与其他云服务的区别。

特征

PaaS 平台与 IaaS 等其他云服务有许多相同的特征和优势。然而,总的想法是为支持应用和软件的平台提供同样的灵活性和可伸缩性。

  • Flexible app development: If you’ve ever built an app or developed software, you know how important it is to test it under a wide range of circumstances. Where testing would otherwise be cumbersome using physical servers, PaaS can set up multiple environments in an instant.This characteristic is useful for many reasons. What powers this easy app development and testing is the smooth app deployment that PaaS offers. Here, where on-site servers would have to be specially configured for every deployment, PaaS allows developers to set up custom configurations and multiple deployments in an instant.

    正如我们将在下一点中看到的,PaaS 的灵活性也源于与其他服务的轻松集成。在任何情况下,PaaS 通过将服务器和部署管理卸载给提供商,使开发变得容易。

  • 服务集成:作为 app 托管的一部分,大部分 PaaS 云平台也支持与 web 服务和数据库的集成。无论是运行 Java 环境还是与机器学习框架集成,PaaS 都让开发者能够构建和使用他们需要的环境。

  • Pre-configured environments: Speaking of environments, setting up a development environment from scratch is one of the biggest hassles of building an app. That’s especially true if you have to develop or test across multiple environments for different use cases.

    虽然开发人员肯定可以使用 PaaS 设置自定义环境,但许多 PaaS 平台已经配备了预配置的环境。结合近乎即时的部署,这一特性使得测试、部署和托管应用变得非常容易,而不会耗尽 it 资源。

  • 可供多个用户在线访问:与任何其他云技术一样,PaaS 可供多个用户通过互联网访问。这对分布式开发团队来说是一个很大的好处,尤其是那些不得不通过远程方式如VPN连接到内部资源的团队。多用户支持也有助于确保每个人都了解最新的发展。

例子

随着软件和应用开发的持续繁荣,PaaS 平台已经变得非常受欢迎。这里有两个你可能听说过(甚至用过)的很棒的例子。

Heroku

专为应用程序开发而构建的, Heroku 是一个 PaaS,它使开发人员能够轻松构建和部署应用程序。

The Heroku homepage

Heroku

尽管 Heroku 最初是为 Ruby 编程语言开发的,但现在它几乎支持从 Java 到 Python 的每一种主要语言。

Heroku 不仅非常方便原型制作和共享,还支持全面的应用部署。作为一个 PaaS,Heroku 为开发者提供了全方位的环境,没有服务器维护的麻烦。

谷歌应用引擎

谷歌计算引擎只提供服务器基础设施,而应用引擎扩展了谷歌云来提供功能齐全的开发环境。

The Google App Engine homepage

Google App Engine

作为一种 PaaS 服务,应用引擎负责设置服务器软件,并导入开发人员需要的任何框架或库。

与其他 PaaS 服务一样,我们的目标是虚拟化开发环境,否则使用现场硬件进行设置和管理将非常耗时。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

优点和局限性

像 IaaS 一样,PaaS 提供了非凡的灵活性和可伸缩性。然而,与 IaaS 和其他云服务一样,虚拟化仍然有其局限性。

PaaS 优势

以下是采用 PaaS 的一些主要优势:

  • 更简单的设置:无论是设置开发环境还是托管成品 app,搭建自己需要的平台都很难从零开始。PaaS 解决方案不仅能为您设置一个环境,还能让您灵活地进行重大更改和部署其他环境,而无需手动完成繁重的工作。
  • 快速应用部署:除了开发工具,PaaS 平台还可以轻松托管和测试应用。即使是 Heroku 的免费版本也允许开发者在网上公开他们的应用程序(尽管减少了处理)。
  • 减轻 IT 压力:我们已经提到从头开始构建环境非常耗时,更不用说复杂、令人沮丧和资源密集型了。虽然许多开发人员建立了自己的环境,但在使用现场设备时,仍然需要 it 骨干。因此,迁移到云也减轻了 IT 人员和资源的压力,使他们能够专注于更重要的事情。
  • 节省成本和时间:我们讨论的所有优势都可以节省大量成本和时间。从避免现场设备的初始投资到在长期维护上花费更少的时间和金钱,PaaS 是削减预算、节省时间和提升性能的绝佳选择。

PaaS 限制

与 IaaS 一样,PaaS 也有自己的潜在缺点:

  • 数据安全风险:使用第三方供应商进行数据存储存在固有的安全风险,PaaS 平台也不例外。您选择的提供商也可能会限制您可以使用的安全软件,这取决于它们的兼容性。
  • 不保证兼容性:说到兼容性,您使用的一些应用程序可能并不总是与您选择的 PaaS 平台兼容。然而,这通常只是遗留系统的问题。
  • 并非总是优化:由于其灵活性和可伸缩性,PaaS 平台并非总是针对特定语言、库或框架进行优化。当然,他们会完成工作,但他们可能不会像一些团队希望的那样调整得很好。

IaaS 和 PaaS 对 SaaS

有时被称为云应用服务,软件即服务( SaaS )通过云提供软件。

An image showing WordPress hosting and other services provided by a SaaS

WordPress hosting and other services provided by a SaaS (Source: Medium)

IaaS 和 PaaS 都以这样或那样的方式处理服务器,而 SaaS 只处理托管软件和应用。尽管软件最终是托管在云服务器上,但服务器本身已经预先配置好运行它。

这意味着用户不必担心繁琐的安装和设备兼容性。只要他们能上网,他们就能使用这个软件。

然而,由于它们完全由第三方管理,SaaS 设置固有地涉及数据安全风险,IaaS 和 PaaS 都不会成为受害者。此外,SaaS 的便利性通常是以控制和定制为代价的。根据您的提供商,您的定制选项可能有限,对操作系统、服务器性能、资源分配和其他重要功能的控制甚至更少。

IaaS 与 PaaS:各自的最佳用途

既然您已经知道了 Saas、IaaS 和 PaaS 之间的区别,那么您可能知道哪一种最适合您的需求。

An image showing the roles of IaaS, PaaS, and SaaS in cloud computing

The roles of IaaS, PaaS, and SaaS in cloud computing (Source: Teradata)

底线是一个不一定能取代另一个。相反,每个服务在云计算中扮演一个独特的角色。因此,适合您的服务取决于您对云服务的确切需求。

何时使用 IaaS

你想要云基础设施,你可以自己配置。IaaS 平台通过从第三方租赁空间,帮助您避免昂贵的开销以及现场服务器和其他基础架构的长期维护。

何时使用 PaaS

您希望在云中开发和部署自己的应用程序。PaaS 使得通过云建立开发环境和部署应用变得快速而简单。虽然您也可以使用 IaaS 来实现这一目的,但是 PaaS 是为您的语言、框架和库预先配置的。

(如果你认为这三个足够令人困惑,现在还有 XaaS 要考虑!)

They may look similar, but IaaS and Paas are unique in some key ways. 👀 Learn more here ✅Click to Tweet ## 摘要

IaaS 和 PaaS 都是将物理硬件、工作流和工具迁移到云环境的优秀资源。当然,一个并不比另一个更好。取而代之的是,每家公司都提供了一些其他公司没有的云计算的独特优势。

虽然 IaaS 看起来是虚拟主机的一个很好的选择,但是它可能需要更多的工作——特别是当你使用 WordPress 的时候。有了 Kinsta 的托管 web 主机,您可以获得云的所有好处,而不必担心 IaaS 设置和管理的技术方面。

如需了解更多信息,请查看我们的应用托管、数据库托管和托管 WordPress 托管计划,或者安排一次与 Kinsta 云专家的现场演示。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

15 种最佳图像文件类型(每种格式的优缺点+使用案例)

原文:https://kinsta.com/blog/image-file-types/

选择正确的图像文件类型似乎是一个微不足道的决定。

但是人类是视觉动物,图像是在线体验不可或缺的一部分。

大部分页面和文章都使用截图和图片来丰富文字内容。事实上,只有大约 8% 的网站不包含任何视觉内容。

不幸的是,许多网站所有者仍然不明白为不同的用例选择哪种图像文件类型。结果呢?他们最终降低了网站加载速度,因为他们的图片不是最佳格式,也没有经过优化。

在本文中,我们将涵盖所有最重要的图像文件扩展名,以及何时应该使用它们来为您的访问者提供最佳的用户体验。

有哪些不同的图像文件类型?

图像文件类型和格式分为两个主要的不同类别:光栅图像文件和矢量图像文件。

让我们仔细看看每个类别。

光栅图像文件格式

网络上最常见的图像格式( JPEG、GIF 和 PNG )都属于光栅类别。

光栅图像文件类型显示静态图像,其中每个像素根据其分辨率(例如 1280×720)具有定义的颜色、位置和比例。

因为它们是静态的,你不能有效地调整图像的大小,原始的设计和像素将简单地被拉伸以填充额外的空间。这最终会产生模糊、像素化或扭曲的图像。

Image file types: raster image jpg

Raster Image – JPEG example

您在互联网上看到的绝大多数照片或图像都使用光栅图像格式。

矢量图像文件格式

SVG 、EPS、AI 和 PDF 都是矢量图像文件类型的例子。

与静态光栅图像文件格式不同(在静态光栅图像文件格式中,每个设计形状和颜色都与一个像素相关联),这些格式更加灵活。

相反,矢量图形使用笛卡尔平面上的直线和曲线系统,与总面积相比进行缩放,而不是任何单个像素。

这意味着您可以无休止地扩大原始图像的分辨率,而不会有任何质量损失或失真。

Image file types: vector image

Vector Image Format Magnification (Image source: Wikipedia.com)

如你所见,放大 7 倍时的质量差异是完全无法相比的。

因为 SVG 是基于总面积的百分比而不是像素来计算位置的,所以根本没有像素化。

只有 8%的网站不包含视觉内容...但是对于另外 92%的人来说,用正确的文件类型显示图像是必不可少的。🖼在本指南中找出 15 个最佳选项👇 点击推文

15 种最流行的图像文件类型

下面,我们涵盖了每一个主要的图形文件格式,从光栅网页图像,向量,图像编辑软件文件。

我们深入探讨了每种格式的优缺点、浏览器和操作系统支持以及理想的使用案例。

1.JPEG(和 JPG)——联合摄影专家组

tiger jpg

Tiger Image JPEG Format

JPEG(或 JPG) 是一种光栅图像文件格式,具有有损压缩,适合共享图像。JPEGs 是“有损的”,这意味着当您使用这种格式时,它们会减小文件大小,但也会降低图像质量。

JPEG 仍然是你在互联网上看到的最常用的图像文件类型之一,因为它的压缩和几乎通用的浏览器/操作系统支持。

大多数社交媒体平台(如脸书和 Instagram)会自动将上传的图片文件转换成 JPEGs 格式。他们还使用独特的社交媒体图像尺寸来控制你照片的分辨率。

优点和缺点

  • 通用浏览器和操作系统支持。
  • 相当低的文件大小。
  • 有损图像压缩可能会导致文本可读性差。

浏览器和操作系统支持

  • 所有主流浏览器(Chrome、Firefox、Safari 等)从 1.0 版本开始支持。)
  • 默认情况下,所有主要操作系统的所有图像查看器和编辑器都支持该功能。

用例

  • 对于博客和文章图片来说是个不错的选择,比如受访者头像,产品图片等等。
  • 不要将 JPEG 用于包含大量小文本的信息图或教程截图,因为文本是关键。

2.PNG —便携式网络图形

Image file types: kinsta resource center png image

Kinsta’s resource center .png image file

PNG 是一种光栅图形格式,支持无损压缩,保持颜色之间的细节和对比度。

特别是,PNG 提供了比 JPEG 更好的文本可读性。

这使得 PNG 成为信息图、横幅、截图和其他包含图像和文本的图形的更受欢迎的选择。

优点和缺点

  • 更高质量(无损)的图像和清晰可见的文本。
  • 如果过度使用,较大的文件会降低网站速度(尤其是高分辨率图像)。

浏览器和操作系统支持

  • 受所有主流浏览器(Chrome、Edge、Firefox、Internet Explorer、Opera、Safari)支持。
  • 受所有主要操作系统及其标准图像编辑器支持。

用例

  • 适用于信息图、横幅、博客图片、截图、优惠券和其他包含文本的视觉材料。
  • 不要将用于高分辨率照片,因为它会创建高达几兆字节的大文件。

3.GIF —图形交换格式

Image file types: turtle dancing gif

Example of a gif image

GIF 是属于光栅格式的另一种图像文件类型。它使用无损压缩,但将图像“限制”为每像素 8 位和 256 色的有限调色板。

GIF 格式对于动画图像来说是最著名的(也是最常用的),因为它的 8 位限制使得动画文件很小并且对互联网友好。

优点和缺点

  • 低文件大小。
  • 动画支持。
  • 8 位限制导致图像质量有限。

浏览器和操作系统支持

  • 受所有主流浏览器(Chrome、Edge、Firefox、Internet Explorer、Opera、Safari)支持。
  • 受所有主要操作系统及其标准图像编辑器支持。

用例

  • 使用动画 gif 不仅仅是为了“增加内容的趣味”,还可以演示如何在教程和指南中完成任务。
  • 如果您需要大于 8 位的彩色图像(JPEG 最高支持 24 位),请不要使用它。

4.WebP

Image file types: webp image compression

WebP image example

WebP 是一种专门为提供更好的图像无损和有损压缩而开发的图像格式。

从 JPEG 和 PNG 转换到 WebP 有助于节省服务器磁盘空间和大量带宽,相同质量的图像文件最多可减少 35%。

优点和缺点

  • 较小的文件获得相同或更好的图像质量。
  • 并非所有浏览器和图像编辑器都支持。

浏览器和操作系统支持

  • Google Chrome(桌面版 17+,移动版 25+),Firefox (65+),Edge (18+),Opera (11.0+),原生支持 WebP。Safari 计划的 14 版本将支持 WebP。
  • 大多数原生操作系统图像编辑器仍不支持该格式,但 Photoshop 等专业选项支持 WebP。

用例

  • 取代 JPEG 和 PNG 文件,以节省带宽和加快您的网站。如果你正在使用 WordPress 作为你的首选 CMS 软件,这里有如何在 WordPress 中使用 WebP 图片,并向传统浏览器发送其他格式。

5.争执

Image file types: tiff icon

TIFFC icon

在这个图像文件类型指南中,有一种格式是不可缺少的,那就是 TIFF。

TIFF 是标记图像文件格式的缩写,是一种光栅图像格式,最常用于存储和编辑以后用于打印的图像。

虽然它支持有损压缩,但通常用作无损图像格式。此外,大多数支持 TIFF 的专业图形应用程序(Photoshop、Illustrator 等。)不要使用压缩。因此,TIFF 图像通常文件很大。

优点和缺点

  • 适合存储或打印出版的高质量文件。
  • 由于没有压缩的典型使用,文件很大。
  • 有限的浏览器支持。

浏览器和操作系统支持

  • 没有哪种主流浏览器可以在没有附加组件或扩展的情况下呈现 TIFF 文件。
  • 主要用作专业图像编辑和发布工具的导出格式。

用例

  • 存储和准备用于出版的图像和图形。
  • 许多扫描仪使用它来保持扫描文档或图片的质量。

6.BMP —位图

Image file types: bmp vs gif

Bitmap vs gif

位图(BMP)是一种非常过时的图像文件格式,它只对单个像素进行很少甚至没有压缩的映射。这意味着 BMP 文件很容易变得非常大,不适合存储或处理。

优缺点

  • 与 WebP、GIF 或 PNG 等格式相比,巨大的文件没有明显的质量提升。

浏览器和操作系统支持

  • 受所有主流浏览器(Chrome、Edge、Firefox、Internet Explorer、Opera、Safari)支持。
  • 大多数默认操作系统图像编辑器中的原生支持,如 MS Paint。

用例

  • 2022 年,BMP 图像格式的合法使用案例基本为零。

7.HEIF —高效图像文件格式

Image file types: jpeg vs heif

JPEG vs HEIF format

HEIF 是高效图像文件格式的缩写,是由 MPEG 视频格式的团队开发的一种图像格式,是 JPEG 的直接竞争对手。

理论上,压缩效率几乎是 JPEG 的两倍,在文件大小相同的情况下,图像质量提高了一倍。

这是一种基于像素映射的光栅图像格式,这意味着您无法在不损失质量的情况下放大图像。

优点和缺点

  • 伟大的质量与文件大小的比例。
  • 没有浏览器和有限的操作系统支持。

浏览器和操作系统支持

  • 任何主流浏览器都不支持。
  • macOS Sierra 和 iOS 11 及更高版本中的原生支持,但在各自的 Safari 版本中不支持。

用例

  • 一些较新的手机和设备使用它来储存比 JPEG 文件质量更高的照片。

8.SVG —可缩放矢量图形

Image file types: SVG logo

SVG logo

可缩放矢量图形文件格式,通常称为 SVG,是 W3C 开发的一种标记语言,用于在浏览器中呈现二维图像。

它不像光栅格式那样依赖像素,而是使用 XML 文本来勾勒形状和线条,类似于数学方程创建图形的方式。

这意味着您可以无限放大 SVG 图像,而不会有任何质量损失。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

优点和缺点

  • 小文件大小和无损缩放简单的插图,形状和文本。
  • 不是图像或复杂绘图的理想格式。

浏览器和操作系统支持

  • 受所有主流浏览器(Chrome、Edge、Firefox、Internet Explorer、Opera、Safari)支持。
  • 默认的图像编辑器往往不支持 SVG(因为它不适合照片),但大多数插图软件支持 SVG 导出。

用例

  • SVG 是标志、图标、简单插图和任何你想用你的响应式设计自由扩展的东西的理想格式。如果你正在使用 WordPress,请确保查看如何为你的网站启用 WordPress SVG 支持。

9.EPS —封装的 Postscript

EPS icon

EPS icon

本质上,EPS (Encapsulated PostScript)文件是一种矢量图像文件,用于在 Adobe Illustrator 和其他插图软件(如 CorelDraw)中存储插图。

与 SVG 文件一样,EPS 实际上是一个基于文本的文档,它用代码勾勒出形状和线条,而不是映射像素和颜色。因此,EPS 文件也支持无损缩放。

优点和缺点

  • 无损缩放。
  • 文档和设计的打印机支持。

浏览器和操作系统支持

  • EPS 不是标准的 web 图像文件格式,也不受任何主流浏览器的支持。

用例

  • 在使用 Adobe Illustrator 或其他软件时,它主要用于存储、保存和打印插图。

10.PDF —可移植文档格式

adobe pdf

PDF file example

您可能会将 PDF 与存储、保存和阅读主要基于文本的文档联系在一起。这完全可以理解——毕竟文档就在名称中。

但是 PDF 文件实际上是基于与 EPS 矢量图像文件相同的 PostScript 语言,也可以用来保存图像和插图。

这是存储插图、杂志封面和更多供以后打印的图像格式的选择。这也是我们 Kinsta 电子书的首选。

优点和缺点

  • 可索引和可搜索的文本使其非常适合深度信息图或报告。
  • 可以包括链接、 CTA 按钮和其他交互元素。
  • 无损可扩展性。
  • 不能包含在 web 内容中,必须作为单独的文件加载和读取。

浏览器和操作系统支持

  • 所有主流浏览器都支持,但是您必须将 PDF 作为一个单独的文件打开。(您不能使用 PDF 文件在整个 HTML 内容中显示图像。)
  • 大多数标准文档编辑器(如 MS Word 或 Google Docs)和插图软件(AI、Inkscape)支持这种格式,但图像编辑软件不支持。

用例

  • 如果您想创建交互式可视报告或信息图来补充您的内容,PDF 是最佳选择。这里有一个给 WordPress 用户的最佳 PDF 浏览器插件的列表。

11.PSD — Photoshop 文档

Image file types: psd logo

PSD logo

顾名思义,PSD 文件格式是一种用于保存图像文档和使用 Adobe Photoshop 进行工作的图像格式。

它不是网络安全的图像格式,所以它不被任何浏览器或标准图像查看器或编辑器支持。

优点和缺点

  • 所有滤镜、透明度、路径和编辑都是完全可自定义和可逆的。
  • 无损图像质量。
  • 大文件大小。

用例

  • 在 Photoshop 项目完成前后保存和储存它们。

12.AI — Adobe Illustrator 作品

adobe illustrator file icon

Adobe Illustrator file icon

AI 是 Adobe 专门开发的另一种图像格式,不仅可以保存图像,还可以保存项目状态。

厌倦了你的 WordPress 站点缓慢的主机?我们提供超快的服务器和来自 WordPress 专家的 24/7 世界级支持。查看我们的计划

像 PSD 一样,它不适合在网络上使用,也不被任何浏览器支持,也不被大多数默认的图像浏览器支持。

与 PSD 文件不同,你可以自由缩放 AI 文件,而不会有任何质量损失。

优点和缺点

  • 所有的笔画,线条,形状,过滤器,都是可定制和可逆的。
  • 自由放大或缩小插图尺寸。
  • 大文件大小。

用例

  • 在 Adobe Illustrator 项目完成前后保存和储存它们。

13.XCF——实验计算设施

xcf icon

XCF icon

XCF,代表实验计算设备,是开源图像编辑器 GIMP 的原生图像文件类型。它相当于 PSD 文件,并保存路径,透明度,过滤器,等等。

再说一次,这是一种用于存储项目的本地文件类型,任何浏览器或默认图像查看器都不支持它。

优点和缺点

  • 所有路径、滤镜和形状都是可自定义和可逆的。
  • 无损图像质量。
  • 大文件大小。

用例

  • 在 GIMP 项目完成前后保存和储存它们。

14.INDD — Adobe InDesign 文件

adobe indesign icon

Adobe InDesign icon

INDD 是 Adobe InDesign 用户的一种原生文件类型,您可以在其中存储项目文件,包括页面内容、样式、色板等。

虽然有时被称为图像文件格式,但它往往链接到文本之外的视觉元素。

它不受任何浏览器或默认图像浏览器的支持,因为它不是网页安全格式

优点和缺点

  • 存储包含可自定义元素的大型多页设计项目。

用例

  • 它主要由平面设计师和制作艺术家用于设计和协作海报、传单、杂志、小册子等。

15.原始图像文件类型

原始图像格式是数码相机用来存储高质量图像以供后期制作和编辑的文件类型。

相机制造商提供的主要原始图像文件类型:

  • 柯达:CR,K25,KDC
  • 佳能:CRW CR2 CR3
  • 爱普生:ERF
  • 尼康:耐夫 NRW
  • 奥林巴斯:ORF
  • Pentax: PEF
  • 松下:RW2
  • 索尼:ARW、SRF、SR2

与 JPEG 文件中每个颜色通道(8 位)256 种色调不同,RAW 文件在一张图片中每个颜色通道(14 位)最多提供 16,384 种色调。这让您在后期处理中调整颜色和对比度时更加灵活。

原始图像不适合在网上分享,也不受任何主流浏览器或图像浏览器的支持。

优点和缺点

  • 更高质量的图片,颜色变化更大。
  • 巨大的图像文件(原始文件很容易达到 20 到 40 兆字节)。

用例

  • 以尽可能高的质量保存照片,以便进行后期处理和编辑。

图像文件类型常见问题

图像文件的 3 种常见文件类型是什么?

根据与网络使用相关的数据,三种最常见的图像文件类型是 JPEG、 PNG 和 SVG 。

image file types statistics

Usage statistics of image file formats (Image source: w3techs.com)

下面让我们来看看是什么让它们如此普遍。

1.巴布亚新几内亚:截图,横幅,信息图,图片

由于 PNG 作为一种格式更适合图像中的文本,它更常用于截图、横幅(取决于横幅广告大小)等等。

由于它使用无损压缩,它也被设计师和摄影师用来在他们的作品集网站上展示高质量的图片。

这两个因素,加上它的通用浏览器和操作系统支持,使它成为网络上最流行的图像文件类型。高达 77%的网站上都有 png。

2.JPEG:图片

有损压缩意味着 JPEG 是展示内容中图片的更好选择。质量上的损失对于一般的互联网用户来说几乎看不到,而且你可以节省大量的磁盘空间和带宽。

这就是为什么它是互联网上第二受欢迎的格式,几乎有 72%的网站使用它。大多数网站出于不同的目的同时使用 png 和 JPEGs。

提醒一下:JPG 和 JPEG 没有区别,它们是相同格式的两个不同的缩写和文件扩展名。

3.SVG:徽标、图标和插图

SVG 文件是可缩放的矢量文件,非常适合图标、徽标、图形和简单的插图。图像甚至可以作为 CSS 代码直接插入页面。

这就是为什么 SVG 排在第三位,被 27%的网站使用。

荣誉奖:动画 GIF 图片

虽然很少选择静态图像的格式,GIF 已经卷土重来,成为分享动画的首选。

comeback gif

Animated gif example

因此,大约 22%的网站在其页面上使用 gif,尽管他们也可能使用 png 和 JPEGs 作为标准格式。

哪种图像格式的质量最高?

Raw 图像格式是最高质量的,但是文件过大,高达数百兆字节。

对于网络图像, WebP 文件格式提供了比 JPEG 小 25-35%的文件大小用于相同质量的照片,这意味着你可以在相同的磁盘空间上传更高质量的图像,加速你的网站。

HEIF 是另一种压缩效率更高的 JPEG 替代方案,但目前没有任何主流浏览器支持。

PNG 文件提供无损压缩,但这意味着文件会非常大,加载速度很慢。单个 PNG 文件往往可以有几百 KB 甚至 1MB+。然而,如果你利用一些策略,比如惰性加载(从 WordPress 5.5 开始就有了)和CDN,你仍然可以拥有一个快速的站点。

哪些文件格式支持透明?

支持透明性的最常见的 web 图像文件类型是 PNG、WebP、GIF,甚至 SVG。

大多数本地项目图像文件类型,如 PSD、XCF 和 AI 也支持透明度。

另一方面,流行的 JPEG 图像格式不支持 透明度。

PNG 比 JPEG 好吗?

PNG 和 JPEG 的主要区别在于,PNG 是无损图像格式,而 JPEG 是有损图像格式。这基本上意味着 PNG 使用压缩技术,而不会牺牲图像的原始质量或细节。

对于图像中的文本、教程截图,以及当您希望标志或其他精细元素在照片中 100%可见时,PNG 是合适的格式。

Image file types: PNG vs JPEG

PNG vs JPEG comic strip (Image source: lbrandy.com)

正如你从上面这张有趣的图片中看到的,与右边的 JPEG 相比,左边描绘的 PNG 在清晰显示文本和简单形状方面要好得多。

这是否意味着 JPEG 是一种不好的图像文件类型?一点也不!

对于常规的博客文章或标题图片,JPEG 提供了足够好的质量,而且文件大小大大降低。您通常可以节省高达 50%或更多的空间,同时努力用肉眼发现任何质量差异。

Keep your website's visual content looking clear with this guide to the best image file types ✨Click to Tweet

摘要

你可以合法地在你的项目中使用很多图片。希望本文已经帮助您理解了在什么样的环境中使用哪种图像文件类型和格式可以获得最佳效果。

光栅格式最适合用于图像和图片,而矢量是徽标、图标和数字图形的绝佳替代品。

为正确的任务使用正确的图像文件类型不仅可以帮助提高页面加载速度,还可以降低带宽和服务器负载。作为后续的积极影响,您的整体用户体验也将大大改善。还不错吧。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

图像搜索引擎:它们是什么以及如何使用它们

原文:https://kinsta.com/blog/image-search-engine/

寻找完美的图像有时是一个挑战。您需要使用确切的关键字,并希望图像存在。这就是图片搜索引擎的用处。

没有这些搜索引擎,你会发现自己在浏览数百张类似的照片,希望找到一张有用的。更糟糕的是,你可以看到你爱的人,但不知道如何接近他。

谢天谢地,图片搜索引擎的存在让你的生活变得更容易。营销人员可以通过流行的图片搜索引擎和反向图片搜索引擎找到他们想要的东西。

在这篇文章中,我将向你展示你需要知道的关于图像搜索引擎、反向图像搜索的一切,以及你如何使用这两者来得到你需要的东西。

T3】

查看我们的视频指南到图片搜索引擎

什么是图像搜索引擎?

图像搜索引擎是一个在线门户,它可以将数以千计标有特定关键字的图像编入索引。

如果你正在寻找一个特定的图片,你会在大多数时候求助于一个流行的图片搜索引擎。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

一旦搜索者输入查询,与搜索关键词相对应的图像将会出现。用户喜欢图片搜索引擎,因为它们可以帮助人们找到他们想要找的特定图片。

一些图片搜索引擎让你更容易找到你想要的图片类型。例如,如果你正在寻找一张可以用于商业用途的图片,你可以使用免版税的图片搜索引擎。

用户每天都在搜索数百万张图片。谷歌上大约有 19% 的搜索查询是针对图片的。这里有一个谷歌图片搜索“金斯塔”的例子:

Image search results for Kinsta logo on Google.

谷歌图片搜索结果为 Kinsta logo。

通过正确使用图像搜索引擎,人们可以在几秒钟内找到他们需要的正确图像。

不过,这不是找到图像的唯一方法。如果您有图像,但需要知道它来自哪里,该怎么办?

这就是逆向图像搜索引擎发挥作用的地方。

什么是反向图像搜索引擎?

反向图像搜索引擎帮助搜索者在上传类似的相关图像作为他们的搜索查询后定位源图像。

你不再使用关键词来搜索,而是从图片开始,并且需要找出它来自哪里。

这种类型的搜索引擎使用户能够找到他们正在寻找的东西,如果他们拥有类似的图片。

谷歌反向图片搜索是最常见的反向图片搜索引擎之一:

Users can paste the image URL or upload an image into Google Image’s search.

谷歌图片的‘按图片搜索’选项。

反向图像搜索引擎主要用于查找类似的高质量图像或源文件。

他们还为你的品牌提供各种 SEO 机会。如果你的网站上有独特的图片,并使用正确的关键词进行标记,用户可以通过普通图片搜索或反向图片搜索找到你的网站。

确保你的网站和图片与反向图片搜索兼容是一个有远见的公司的标志。它可以为您的企业带来额外的收入,并使您能够挤掉竞争对手。

据估计,将视觉和语音搜索考虑在内的网站设计公司将在下一年将数字商务收入增加 30% 。

准备好深入探索一些流行的搜索引擎了吗?让我们来看看目前市场上的顶级选项。

11 个最佳图片搜索引擎

市场上有如此多的图像搜索引擎。你应该选择哪一个?

下面,你会发现一些最流行的图片搜索引擎,以及哪些应该用于不同的使用场合。

1.谷歌图片搜索

Google Images search engine page.

谷歌图片搜索。

你可能用过几次谷歌来找一张图片。这就是为什么它在我们的清单上排在第一位。

Google Images 是一个流行的图片搜索引擎,它标记和索引了数十亿张图片,只为找到与您的搜索查询相匹配的最合适的选项。

谷歌的简约主页与搜索引擎的简单功能相匹配。您需要输入您的查询,并点击放大镜开始。

一旦您的搜索引擎结果页面(SERP) 出现,您就可以通过其他标准过滤结果。

谷歌是一个完美的搜索引擎,可以广撒网,从各种来源获取各种图像。

2.雅虎图片搜索

Yahoo image search engine.

雅虎图片搜索。

领先的搜索引擎雅虎(Yahoo)是搜索图片的另一种强大方式,他们帮助数十亿用户找到完美的图片。

每一个图片搜索引擎都是不同的,所以雅虎上最热门的搜索结果中的图片可能与谷歌上的有所不同。这是因为算法不同,每个门户的标记约定也不同。

雅虎允许你按颜色过滤,如果你想找一张特定色调的图片,可以很容易地浏览你的结果。此外,您可以按照片类型(即照片、图片、肖像等)进行过滤。)来缩小自己到底想要什么。

3.皮沙贝

Use Pixabay to find royalty-free images.

Pixabay 是查找免版税图片的绝佳资源。

Pixabay 是一个不太知名,但仍然很常见的图片搜索引擎。大多数人使用 Pixabay 是因为它提供免版税的图片。你可以将你在 Pixabay 上找到的大部分图片用于商业应用。

如果你正在寻找图片用于你的网站或营销材料,这是一个很好的开始。

搜索引擎可能没有谷歌或雅虎那么多选择。尽管如此,免版税方面使它成为一个令人信服的和直接的解决方案,营销人员和企业主一样。

4.佩克斯

Homepage of Pexels stock images site.

Pexels 指数百万张免费股票照片。

Pexels 提供“天才创作者分享的最好的免费照片和视频”与 Pixabay 非常相似,这是免版税图像的绝佳选择。更好的是,所有的图片都来自技术娴熟的创作者,包括有抱负的摄影师和摄像师。

Pexels 在其搜索引擎中也包括视频。您可以使用“发现”选项卡浏览,找到一些由创作者提交的最新图片。如果你不知道什么样的图像适合你的项目,使用这个可以激发你的灵感。

Pexels 提供了美观的布局,易于导航。这是搜索那些有创意的、免版税的图片的一个有用的方法。

5.快门架

Use Shutterstock to find stock images.

Shutterstock 是一个流行的股票图片网站。

如果你正在考虑定位一张库存照片,可能会想到 Shutterstock 。Shutterstock 自 2003 年以来一直存在,是一个可供购买的库存照片在线目录。

Shutterstock 是最受欢迎的股票图片网站之一,也是提供优质在线股票图片的市场领导者。您可以搜索任何图像,Shutterstock 将为您提供一个结果页面,其中包含您可以许可的相关图像。

如果你有预算,并且想要一张用于商业用途的精美图片,这个网站是一个值得推荐的搜索引擎。他们的选择范围很广,你应该能找到你想要的。

6.知识共享搜索

Creative Commons Search.

全世界的创作者都为知识共享搜索做出贡献。

Creative Commons Search 汇集了世界各地创作者贡献的图片。该网站聚集了超过 5 亿张“可供重复使用”的图片你不必为使用这些图片付费。相反,该网站要求捐款。

你甚至可以过滤图像,看看那些你可以修改或适应。这使得找到可以重新打包为公司资产的内容变得更加容易。几十个领先品牌使用知识共享——他们都在主页上突出显示。

自 2021 年 5 月 11 日起,CC 搜索成为 WordPress 开源项目( Openverse )的一部分。

7.IQDB(最佳动漫图片搜索引擎)

Homepage of IQDB multi-service image search portal.

IQDB is a multi-service image search portal.

有时,您可能需要查找不同风格或更模糊的图像。对于动漫风格的图片和图形,需要使用 IQDB。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

IQDB 是一个多服务图片搜索,抓取多个动漫搜索引擎,包括 Danbooru、Konachan、yande.re、Gelbooru 等。这是一种在网络上的一些顶级动漫图片聚合器中进行全面搜索的快捷方式。

IQDB 允许您将图像直接上传到搜索引擎。不使用关键字,您可以添加源 URL 来查找相关图像。它将运行一个查询,将图片与网络上的其他图片进行匹配。

8.脸书图像搜索引擎

Searching images on Facebook.

Facebook image search engine.

每天都有数十亿人在脸书注册账户并上传照片。从你妈妈到你最喜欢的企业,每个人都在平台上发布内容。

这就是为什么脸书的图像搜索功能是另一个独特的图像搜索引擎,可以帮助你找到完美的照片。有了平台上发布的所有图片,你很有可能找到你需要的东西。

要访问搜索引擎,请点按搜索栏中的放大镜或键入您的关键字,然后按 enter 键。然后,您可以通过选择左侧的选项来按“照片”进行过滤。

您甚至可以进一步深入,并选择按帖子类型、标记位置和发布日期发布的帖子。

9.Reddit 图像搜索引擎

The Reddit image search engine

Reddit 图片搜索引擎。

Reddit 自诩为“互联网的首页”用户在网站的论坛上发布图像、视频、新闻文章、gif 和其他内容类型。因此,使用 Reddit 的图片搜索功能来找到受欢迎的图片是一个好主意。

用户可以通过相关关键字进行搜索,以发现用相似关键字标记的内容。你甚至可以挖掘出一个充满你可以使用的图片的流行线索。

Reddit 为图片内容提供了无限的可能性,因为它拥有来自世界各地的用户。

如果你不知道你在找什么,搜索 Reddit,看看哪些图片会推动参与度,以及目前的趋势。

10.最佳艺术图片搜索引擎

Artcyclopedia image search

有了艺术百科全书,就不难找到艺术精品。

Artcylcopedia 帮助用户找到目前存在于世界各地的艺术图片。你可以通过艺术家,标题,甚至艺术博物馆来搜索。这让你很容易找到你心目中的艺术作品的图像。

该网站易于使用,尽管外观陈旧,但提供了各种不同年代的艺术图片。它也有很好的索引,很容易从一部分浏览到另一部分。

如果你正在寻找一种方法来找到一件特定的艺术品,从艺术百科全书开始,探索它的图书馆。你可能会找到你需要的东西。

11.Yandex

Yandex image search engine

Yandex 图片搜索。

Yandex 是另一个类似谷歌和雅虎的图片搜索引擎。它聚集并标记了网络上发布的数百万张图片。只需点击几下,您就可以评估与您的查询相匹配的数千张图片。

你会注意到 Yandex 拥有令人愉悦的用户体验。搜索之后,你的结果页面很容易导航,并且添加了 splash 元素。当你将鼠标悬停在一张照片上时,它会从屏幕上弹出,以便你能更好地看到它。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

您可以按方向、图像类型、发布日期、文件类型、大小等过滤结果。最酷的部分是,你甚至可以输入一个网址,在那个特定的网站上搜索图片。

有了这些过滤工具,可能性是无穷无尽的,你可以很快缩小你的图像范围。

顶级反向图像搜索引擎(和工具)

反向图像搜索引擎有助于寻找图像的源文件。

如果您有一个图像,但它很小或模糊,您可以通过反向图像源找到原始图像。

此外,反向图像搜索添加上下文。如果你不知道一张图片里有什么,你可以反向图片搜索,看看它在网上的位置。然后,您可以复制并粘贴图像,将其添加到您的项目中。

在我们进入一些顶级的图片搜索引擎之前,让我们来看看使用它们的核心步骤。

如何使用反向图像搜索

反向图像搜索引擎需要三个步骤。

首先,你需要访问一个反向图片搜索引擎,比如 TinEye.com 的、ReverseImageSearch.org 的或 T2 的。

接下来,粘贴图像 URL 或将图像上传到站点。大多数网站都提供这两种选择,以使最终用户的过程更容易。

点击搜索后,网站将运行查询,并在几毫秒内查看所有匹配的标记图像。

最后,您将能够浏览并从结果中选择合适的图像。

让我们来看看你应该考虑使用的一些最好的反向图片搜索网站。

1.TinEye

TinEye is a popular image search engine.

TinEye 是最流行的反向图片搜索引擎之一。

TinEye 是一个简单的反向图片搜索引擎,可以给你你需要的一切。一旦你登陆该网站,一个友好的机器人会迎接你,一个简单的行动号召会邀请你上传你的照片或粘贴网址。

2.反向图像搜索

Reverse Image Search homepage.

反向图像搜索。

ReverseImageSource.org 是另一个流行的反向图片搜索网站。该网站将自己定位为“一个超级快速的照片查找器”在你上传你的图片后,该网站将从数百万张照片中寻找相似的匹配。

这是一个基本的反向图片搜索引擎,省略了其他网站的额外功能和特点。一旦登陆首页,简单易用,一目了然。初级和中级营销人员将从这个网站中找到价值。

如果你在寻找多张图片,你可以从 Dropbox 或 Google Drive 上传。这使得搜索效率更高,耗时更少。ReverseImageSource.org 让你很容易找到你一直想要的形象。

不想依赖已经建立的搜索引擎?也许可以考虑建造你自己的。

如何制作基于图像的搜索引擎

对市场上的选择感到沮丧?想为别人做一个有魄力的解决方案?

你可以建立自己的基于图像的搜索引擎。

基于图像的搜索引擎有三个主要组件:

  1. 查询引擎
  2. 标记的照片清单
  3. 提取请求的标记照片的逻辑

首先,你需要理解如何编码和构建一个具有后端能力的数据库来存储和抓取资产。

接下来,你需要收集照片并将它们添加到数据库中。这些照片应该使用您自己的标签系统进行标记。

搜索引擎的成功依赖于向消费者提供相关图片(基于与标签相对应的查询)的能力。

标记惯例的一些考虑事项应该包括:

  • 照片类型(照片与图片)
  • 照片的颜色
  • 图像内容(相关关键词)
  • 照片的类别(照片类别的总称)

知道这一点将有助于您构建搜索查询。例如,如果有人想要一张摩天大楼的黑白照片,你的基于图像的搜索引擎应该能够找到一张。

通过适当的标记约定,这是可能的。

最后,如果你有逻辑将所有事情整合在一起,那会很有帮助。如果你的查询框没有连接到你的图像库,你的图像搜索引擎将一无是处。

如果你不能建立回忆图像的逻辑,你就没有一个有效的搜索引擎。这就像制造一辆没有引擎的汽车。它可能是零散的,但是如果没有把所有的东西放在一起,它就不能帮助你到达你要去的地方。

然而,构建一个带有图像检索的逆向图像搜索工具不仅仅是编写一个简单的脚本。有很多因素会影响搜索结果的形成。

你可能需要一个额外的工具或应用程序来帮助你找到相似的图像,或者像另一个视觉搜索引擎一样在相同的时间范围内检索图像。

最重要的是,你需要获得用户。许多人在谷歌上搜索图片,所以你必须在 Twitter 和其他网站上大力宣传你的图片数据库。

建立一个基于图像的搜索引擎是一项艰巨的任务,除非你是认真的,否则不应该尝试。许多令人印象深刻的搜索引擎已经在市场上,以帮助你得到你需要的一切。

了解你需要知道的关于图片搜索引擎、反向图片搜索的一切,更多内容尽在此 点击推文

摘要

图片搜索引擎是帮助数百万人定位高质量图片的必要入口。如果没有它们,用户将会浪费无数的时间在网上搜寻他们想要的图片。

知道如何高效使用图片搜索引擎超级有效。这将帮助您更好地执行搜索查询,为您的下一个项目找到完美的图像。

有什么在线搜索图片的技巧和建议吗?请在下面的评论中分享!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何将 Tumblr 导入 WordPress(快速简单)

原文:https://kinsta.com/blog/import-tumblr-to-wordpress/

你在 Tumblr 上写过博客吗?虽然它无疑是一个很好的微博平台,但它有些局限,尤其是当你把它与大多数其他内容管理系统和博客平台相比时。如果你想让你的博客更上一层楼,那么我们建议你把它移到 WordPress。

Tumblr 在首次发布时获得了很多关注。并且它仍然被一些流行的网站使用,比如《实业家》。但根据谷歌趋势,它在过去五年中一直在下降。据 W3Techs 统计,只有 0.1%的网站使用 WordPress,而超过 43.3%的网站使用 WordPress。

Tumblr Google Trends Graph

Tumblr trends (Image source: Google Trends)

2019 年 8 月,Automattic(WordPress.com 背后的公司)从威瑞森收购了 Tumblr 。然而,目前,Tumblr 品牌将保持独立。

因此,WordPress 是博客作者的一个很好的选择,因为它是一个容易学习的平台,有很多可用的支持,并且你拥有自己的内容。更不用说你可以用成千上万的第三方插件和主题做任何你想做的事情。

如果你已经在 Tumblr 上写了一段时间的博客,你可能已经建立了一个很大的博客档案。不要担心,当你过渡到一个更加先进的博客平台时,你不必丢失你的任何工作。你可以轻松将 Tumblr 导入 WordPress

  • 选项 1–将内容从 Tumblr 导入 WordPress
  • 选项 2–Tumblr 到 WordPress 的自动迁移

选项 1–将内容从 Tumblr 导入 WordPress

导入是一个简单的过程,通常只需要几分钟,你就可以开始在自己的平台上建立你的博客了。以下是如何做到这一点,一步一步。

我们总是建议在进行任何类型的导入工作之前,对你的 WordPress 站点做一个备份。这样,如果出现问题,您可以轻松地回滚。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

第一步

从 WordPress 仪表盘,进入工具→导入。在该页面中,您可以选择导入几个不同的平台。点击 Tumblr 选项下的“立即安装”。这个插件实际上是由 WordPress 团队和贡献者开发的。它导入帖子、草稿、页面和媒体(音频、视频和图像帖子)。

Tools import Tumblr

Tools import Tumblr

第二步

然后点击“运行导入程序”

Tumblr run importer

Tumblr run importer

第三步

在导入您的 Tumblr 博客之前,您必须创建一个 Tumblr 应用程序,作为您的 WordPress 站点和 Tumblr 服务器之间的连接点。导入 Tumblr 页面会提示你访问以下网址:http://www.tumblr.com/oauth/apps。

Import Tumblr settings

Import Tumblr settings

第四步

要创建应用程序,请进入 Tumblr 应用程序,点击绿色的“注册应用程序”按钮。

Register Tumblr application

Register Tumblr application

第五步

要注册,您需要填写以下信息:

  • 应用程序名称
  • 应用网站
  • 默认回拨 URL
  • 应用程序描述
  • 管理联系人电子邮件

其余字段可以留空。插件中导入 Tumblr 页面上的说明将为您提供应用程序网站和默认回调 URL(通常只是您的完整域名)的 URL。填写信息后,点击应用程序底部的注册。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Tumblr application

Tumblr application

注意:新注册的应用程序被限制为每小时 1,000 个请求,每天 5,000 个请求。如果您的应用程序在这两个时间段需要更多请求,您将能够在完成注册过程后请求取消速率限制。

第六步

您被重定向到的页面上有您的 OAuth 消费者密钥和秘密密钥。将这些内容添加回 WordPress 仪表盘的导入 Tumblr 页面,然后点击“连接到 Tumblr”

Tumblr application keys

Tumblr application keys

第七步

点击“授权应用程序”

Tumblr authorize the application

Tumblr authorize the application

第八步

然后你会被重定向到 Tumblr。他们会问你“这个应用程序可以访问你的一些数据并发布到你的账户吗?”点击“允许”

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Authorize Tumblr

Authorize Tumblr

第九步

然后,您将看到与您的用户名和电子邮件地址相关联的 Tumblr 博客,以及有多少帖子将被导入。如果需要,您可以指定不同的作者。当你准备好导入你的 Tumblr 博客文章时,点击“导入博客”

Tumblr import this blog

Tumblr import this blog

导入您的 Tumblr 博客可能需要一段时间,这取决于您的归档文件有多大。导入过程在后台进行,因此您可以返回“导入 Tumblr”页面查看导入程序的进度。一旦你所有的博客文章被导入,它们将会被列在你的 WP 管理→文章面板中。

Tumblr import progress

Tumblr import progress

WordPress 还允许你在完成后清除你的 Tumblr 账户信息。只需点击“清除账户信息”

Finished Tumblr import

Finished Tumblr import

这不会影响你已经导入的任何文章,但是它可以让你重新开始或者导入另一个博客。如果您尝试导入同一个博客,任何重复的帖子都将被跳过。别忘了你的搜索引擎优化。如果你改变了域名和我们的网址,你需要设置 301 重定向从 Tumblr 到 WordPress 。

选项 2–自动从 Tumblr 迁移到 WordPress

如果你对上述方法有任何问题,或者你需要更高级的映射选项,我们建议你查看 CMS2CMS 的 Tumblr 到 WordPress 迁移插件。这些人除了在各种 CMS 平台之间迁移之外什么都不做,所以他们已经经历了可能出错的每一件怪事。

CMS2CMS Tumblr to WordPress Import plugin

CMS2CMS Tumblr to WordPress Import plugin

该插件实际上是免费的,将允许您在完成数据迁移之前完成一个演示迁移,看看它是如何工作的。价格取决于你从 Tumblr 转移到 WordPress 的数据量。这个插件比默认导入器有更多的特性,例如:

  • 数据映射选项,允许您选择要移动的内容。
  • 迁移页面、帖子、附件(图像和视频)以及内容正文中包含的图像。
  • 你可以利用搜索引擎友好的网址。
  • 迁移关键字和元数据/ 元描述。

他们甚至会从你现有的 Tumblr 网站设置 301 重定向到你的新 WordPress 网站。这是留住你的 SEO 链接汁的重要一步。

摘要

Tumblr 对刚起步的人来说可能很棒,但是一旦你认真起来,你就会想要一个你可以控制的平台。看看为什么你应该使用 WordPress 的另外 10 个理由。

既然你已经将所有 Tumblr 上的精彩文章导入到新的自托管 WordPress 网站,你可以专注于建立你的博客了。你拥有内容并控制网站。现在去用你 Tumblr 博客上的所有内容做些了不起的事吧。

有什么问题吗?导入 Tumblr 博客时遇到任何问题?请在评论中告诉我们。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

你应该使用内存数据库吗?

原文:https://kinsta.com/blog/in-memory-database/

许多网站和应用程序通常将其数据存储在数据库中。从数据库中读取和写入数据会显著影响应用程序的延迟。尽可能地减少延迟是很重要的,因为用户期望快速响应的应用程序,更快的网站在搜索引擎优化方面表现更好。

写入数据库会增加延迟,因为数据库通常将数据写入磁盘,而不是保存在内存中。数据库通常会应用压缩和加密,这增加了读写数据时的延迟。为了克服这些挑战,您可以使用内存中的数据库从 RAM 而不是磁盘快速存储和检索数据。

本文讨论了内存数据库是如何工作的,一些流行的选项,以及相对于标准数据库的一些权衡。

什么是内存数据库?

内存数据库使用 RAM 而不是硬盘驱动器(HDD)或固态驱动器(SSD) 来存储数据,大大降低了读写数据的延迟。延迟减少是由于两个主要原因。首先,从内存访问数据比从磁盘快,其次,用于在内存中存储数据的数据结构比磁盘存储更简单。所以读写数据时 CPU 开销更低。

这种低延迟是有代价的,因为如果服务器出现故障,存储在内存中的数据将会丢失。与磁盘存储不同,内存不会在断电时保留其内容,因此需要在恢复能力和速度之间进行权衡。

对于需要快速或实时数据的应用程序,如排行榜或实时分析,内存数据库是一个很好的选择。它们还有助于缓存通常存储在基于磁盘的数据库中的数据,以减少对磁盘的读写次数并最小化延迟。

减少延迟对于网站来说尤为重要。觉得网站有反应的用户更有可能继续使用它。此外,谷歌和其他搜索引擎也使用网站加载速度作为搜索引擎优化的一个因素。快速网站在搜索结果中排名更高,增加了用户访问您网站的机会。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

解释了内存数据库

因为内存数据库将数据存储在 RAM 中,所以它们的延迟比 HDD 低得多,HDD 使用机械的移动部件来访问正确的磁盘位置。然后,硬盘驱动器必须读取数据,并通过存储设备和计算机之间的接口传输数据。此外,即使是固态硬盘,RAM 仍然比固态硬盘快 30 倍,因为它有更高性能的内存芯片和 CPU 接口。一些基准测试表明,与使用独立的 MySQL 数据库相比,使用 MySQL 和 Redis(一种流行的内存数据库)作为缓存层可以减少高达 25%的查询延迟。

A graph representing the number of requests with only MySQL and with both MySQL Redis.

Benchmarks with only MySQL and with MySQL and Redis. (Image Source: DZone)

内存数据库速度快还有第二个原因。您可以优化内存数据库使用的数据结构以加快检索速度。例如,关系数据库经常使用 B 树作为索引,允许快速搜索,同时支持向磁盘读写大数据块。内存数据库不需要将数据块写入磁盘,可以选择更高性能的数据结构,从而进一步减少延迟。内存数据库通常按原样存储和使用数据,无需在数据库层进行任何转换或解析。这也有助于减少延迟,因为它加快了读写速度。

由于技术的进步,内存数据库变得越来越流行。首先,在过去 20 年中,每千兆字节(GB)RAM 的价格大幅下降,这使得使用内存进行数据存储变得更加经济实惠。内存数据库解决方案和托管云服务的改进也有助于减轻它们的一些主要缺点。

此外,像 Redis 这样的内存数据库现在可以将数据从内存快照到磁盘,允许在服务器出现故障时恢复数据。云服务提供地理复制,这意味着应用程序可以在出现问题时通过故障切换保持在线。这种成本的降低和可靠性的提高使得内存数据库成为现代应用程序和网站的可行选择。

内存数据库的优点和缺点

内存数据库的主要优势是:

  • 他们提高T2 的表现。
  • 由于它们存储数据的方式,它们更易于扩展。
  • 它们通常会提高应用程序的可靠性。

内存数据库通常将数据存储为非结构化或半结构化,而不是存储在复杂的关系模型中。非结构化数据使数据库的扩展变得更加简单,因为连接位于多个节点上的数据的网络数据传输开销是不必要的。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

由于存储在 RAM 中的数据的易失性,提高应用程序的可靠性似乎是违反直觉的。然而,当用作缓存层时,内存数据库可以在请求高峰期间减轻主数据库的负担。缓存层也有助于降低成本,因为扩展传统数据库比内存数据库更昂贵,这样可以加快频繁的请求,然后使用中央数据库进行长期存储。

内存数据库的主要缺点是:

  • 如果用作唯一的数据库,成本会增加
  • 有限的存储大小
  • 更少的安全功能

内存数据库通常不使用加密等安全特性,因为所有东西都必须在内存中,包括加密密钥。这些特征使得加密数据无效,因为任何能够访问存储器的恶意实体理论上也能够访问加密密钥。

当与传统数据库一起使用时,内存数据库可以降低成本。然而,当作为唯一的数据库使用时,它们通常更昂贵,尤其是在存储大量数据的情况下,因为内存的价格高于磁盘存储。这一成本也限制了您可以保留的数据量,因为在内存中存储大型数据集变得非常昂贵,并且通常需要多台服务器。

为什么不是所有的数据库都在内存中?

阻止内存数据库普及的主要障碍是成本。虽然 RAM 的价格已经大幅下降,但它们的每 GB 价格仍然比硬盘和固态硬盘高得多。这一成本使得内存数据库对于具有巨大数据足迹的更广泛的应用程序来说过于昂贵。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

如果 RAM 的价格继续下降,可能会有一段时间内存数据库是默认的,而基于磁盘的数据库只用于利基环境。

内存数据库的用例

内存数据库最常见的用途之一是缓存。您可以将内存数据库作为缓存层与传统数据库结合使用。内存数据库存储经常访问的数据,避免在基于磁盘的数据库中进行重复且代价高昂的查找,并提供更快的用户体验。

内存数据库也因电子商务网站、论坛和带有评论区的高流量博客而闻名。这是因为这些都是高度动态的网站。电子商务网站希望个性化用户体验,并显示实时产品可用性。博客和论坛可以有成百上千的用户同时发帖和评论。这意味着一个网站需要处理很高的写吞吐量,并且能够快速地向用户提供最新的内容和评论。内存数据库减少了存储用户生成内容的延迟,并提供了最新的个性化体验。

内存数据库也是游戏排行榜的绝佳候选对象。他们可以实时更新和检索数据,并有效地对数据进行排序,以随着游戏的进行提供排行榜的当前视图。

您还可以使用它们进行实时分析。它们使您能够将数据流式传输到数据库中,并对最新版本的数据执行查询,以用于实时仪表板、风险分析和机器学习模型。

内存数据库的示例

在选择内存数据库时,有许多选择。一些最受欢迎的是雷迪斯、记忆图和黑兹尔卡斯特。Redis 是使用最广泛的,是大多数云平台上的托管服务。Memgraph 提供流数据的图形计算,全部在内存中,Hazelcast 提供与 Redis 类似的功能,但具有不同的缓存模式。

Redis 通常是网站和应用程序之间的缓存层,通过防止代价高昂的数据库读取来提高性能。在 Kinsta 的 Redis 插件的帮助下, WordPress 网站也有可能实现这种性能提升。除了这个插件,Kinsta 还提供了 Kinsta APM 工具来帮助解决 Redis 查询的任何性能问题。

在 Kinsta 上运行的网站默认使用缓存。然而,数据库请求频繁的网站仍将从 Redis 中受益匪浅。数据库延迟是降低网站速度的最重要因素之一,但 Redis 有助于减轻这一负担,并使网站能够快速扩展。

摘要

数据库延迟会显著影响网站或应用程序的整体延迟。读写硬盘会增加延迟。内存数据库减少了数据库延迟,因为它们将数据存储在 RAM 中。即使使用固态硬盘,RAM 仍然更快,因为它使用更快的内存芯片和更快的 CPU 接口。此外,您可以优化内存数据库使用的数据结构,以加快检索速度。

当用作网站和传统数据库之间的缓存层时,内存数据库可以加快网站和应用程序的速度。这是因为内存的访问速度比磁盘更快,这种减少的开销导致网站加载速度更快,有助于提高 SEO。

Redis 是最受欢迎的内存数据库选项之一,你可以使用 Kinsta 插件轻松地将其添加到 WordPress 站点。为你的 Kinsta 托管的站点尝试一下 Redis 插件。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

什么是集客营销?(以及为什么它如此有效)

原文:https://kinsta.com/blog/inbound-marketing/

集客营销相对简单。它吸引已经在寻找你所拥有的东西的顾客。

做得好,你可以看到更多的线索或客户进入你的业务,而你花在离线广告上的钱只是一小部分。听起来像梦,对吧?

但这不是一朝一夕的事。这些结果也不能保证。要真正在你的企业中成功实施集客营销,你需要了解这些策略应该如何反映你的客户已经在做的事情。

这里是开始的地方。

  • 买家的旅程如何进行
  • 集客营销与对外营销
  • 集客营销如何运作

买家的旅程是如何进行的

一百年前没有互联网。没有电视。没有收音机。几份报纸。每个镇一两个大的。仅此而已。

很快,同样的趋势在电视和广播的早期就出现了。一开始有几个频道。但是不多。

因此,消费者基本上一无所知。他们无法核实事实。他们只是从为数不多的选项中选择一个,并从公司决定告诉他们的任何信息中获取信息。

今天的世界看起来有些不同。他们有几千个频道,而不是十个超高频频道。他们有成千上万个地面无线电频道,而不是一两个。而不是两家镇上的报纸,数百万的博客。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

The buyer's journey has changed; it now requires you do inbound marketing! 🗣Click to Tweet

消费者不再被蒙在鼓里。他们不再需要公司告诉他们该买什么或该信什么。他们不再被灌输一堆废话。

买家现在控制了局面。

他们积极主动地研究他们想要什么。所有这些都不需要与任何人交谈——直到他们准备好。到那时呢?他们几乎和销售人员一样知识渊博。

考虑买车。过去,你依靠高压策略来获得“好交易”今天吗?你只要带着准确的凯利蓝皮书的价格出现,一分不差。

这也体现在最大的采购上。

在他们的 2018 年 B2B 买家调查报告中,Demand Gen Report 描绘了精明的企业如何评估数十万到数百万美元以上的采购的以下画面:

  • 与去年相比,45%的购买者花了更多的时间研究购买情况。
  • 46%的人在前三个月决定哪些解决方案适合他们现有的合作伙伴。
  • 38%的人还会在前三个月列出一份潜在供应商的非正式名单。

这告诉你什么?

它告诉你,最精明的客户比一年前花费了更多的时间和资源,而不是更少。也就是比十年前**多

*B2B purchase cycle length

B2B purchase cycle length (Image source: B2B Buyer’s Survey Report)

“买家之旅”涵盖了消费者的整个研究阶段。从最初的需求意识,到评估备选方案,直到最终决定与哪家公司合作。

如今,人们不会在广播或报纸上听到一个新品牌,而是立即购买。相反,他们在出现在你的商店或接触到你的网站之前,至少会在多个频道或设备之间跳来跳去十几次。

我们已经在 Kinsta 亲眼目睹了这一切。人们不只是注册一个新的主机提供商,这是一个完整的过程。在考虑做出决定之前,他们可能会考虑我们的 10 多个竞争对手。

从消费者的角度来看,这就是买家的旅程。

Buyer journey

Buyer journey

最初,买家并不真正知道他们想要什么或需要什么。这就是为什么你仍然需要展示广告或社交更新来吸引他们的眼球。

只有当他们明白他们有问题时,他们才开始寻找信息。一旦他们了解了情况,他们就会进入评估阶段,在最终扣下隐喻的扳机之前,积累他们的备选方案。

谷歌称这个“主动研究”阶段为“零关键时刻”。在有人拿起电话或在他们的地址栏中输入你的网址之前,它包含了所有这些活动。

Zero moment of truth

Zero Moment of Truth (ZMOT) Image Source: Google

见见马库斯。他是这一部分虚构但现实的英雄。他购买一本简单的书的方式模仿了你的客户现在是如何做研究的,以便让你在竞争中胜出。

Desktop search path

Desktop search path (Image source: Think with Google)

与亚马逊的十六种不同互动。两个谷歌搜索(一个位置,一个品牌)。与基于优惠券的联盟网站的七次互动。最后在你的店里再加一次购物。

这听起来像很多东西,因为它是。

如果你把营销渠道叠加起来,同样的旅程看起来会是这样的。

Marketing channels purchase decision

Marketing channels purchase decision

你在一开始就有社交和展示。普通搜索变成了有机搜索和付费搜索。然后,在有人直接购买之前,你有一个电子邮件推荐。

啰嗦点?

集客营销不是某种时尚、趋势或概念。这在今天是必要的,因为它反映了消费者的行为方式。这意味着你需要在每一个点上出现——否则,销售就会流向其他人。

塞思·戈丁十多年前令人信服地称之为。他的许可营销比集客营销至少早了十年。这要求我们从传统的以广播为基础的打扰他人的世界进化到一个顾客可以找到你的新世界(而不是相反)。

内向营销与外向营销

集客营销中的“集客”指的是公司如何应对新客户行为的巨大转变。

关键是,当人们在购买过程中四处奔波时,你要努力把他们拉进你的影响范围。

相比之下,过去几年中基于外发的方法,其要点是向许多随机的人推送 你的信息,希望只引起少数人的共鸣。

几年前,给人们发垃圾邮件,给他们打电话,这已经足够好了。今天,它不是。不是因为这些策略本身就不好。而是因为它们不再像过去那样有效地工作(理解为:每一美元支出的收入)。

Inbound marketing vs. Outbound marketing

Inbound marketing vs. Outbound marketing (Image source: WordStream)

人们经常把“内向营销和外向营销”听起来像是哲学辩论。但本质上,它不是。

与出站相比,入站以更低的成本转化更多的销售线索

营销团队和营销资金正从电话营销转向付费搜索或内容营销,因为这些在 T2 工作得更好。

例如,HubSpot 的最新报告称,只有 18%的营销人员通过对外活动找到了最佳线索。

为什么这么低?相反,人们用什么来获得成功呢?

另外,79%的营销人员认为电子邮件等渠道是最有效的需求挖掘渠道。

逻辑很简单:

与外向销售线索相比,内向销售线索的成本更低,转化率更高。

Inbound leads vs. outbound leads

Inbound leads vs. outbound leads (Image source: Invesp)

首先,数字渠道对中小型公司的进入门槛较低。电视广告的初始预算?别问了。但是你可以花几百美元开始使用 AdWords。

第二,基于意图的营销自然表现更好,因为它的目标人群已经对你卖的东西表达了兴趣。

在网上,AdWords 通常比社交渠道转化得更好。为什么?因为如果有人输入“红色耐克男式跑步鞋”,他们很可能有兴趣购买红色耐克男式跑步鞋。

这种类似激光的焦点在其他任何地方都不存在。

打电话给某个五年没休假的过度劳累的中层经理,谈论你的分时度假计划是不会有好结果的。因为他们已经五年没有休假了。

但是向搜索“卡那帕里,毛伊岛海滨分时度假”的人推销分时度假?现在你有所发现了。

进站可能比出站需要更长的时间才能开始产生结果

不幸的是,“内向还是外向”的争论并不都是阳光和彩虹。

是的,总有一天,你的内向营销活动会比外向营销活动事半功倍。

然而,这也是一个挑战:“及时。”

出站方法可能会失去其成本效益。但它们通常仍是将被动的人转化为下周或下个月顾客的最佳方式。

相比之下,集客活动可能需要更长的时间来增加和取代相同的交易流程。

尼尔·帕特尔在过去的几年里已经建立了几个有数百万访问者的博客,从“疯狂的鸡蛋”,到“快速发芽”, Kissmetrics 和 NeilPatel.com。

他说需要两年时间才能看到显著的效果。

你可以通过浏览广告和重新定位来找到捷径。但是,从依赖于数量的基于中断的活动过渡到更有针对性的方法,优先考虑更少但更好的线索,仍然需要一些时间。

不过,这不是唯一的区别。

入站需要一个协作团队。出站不会

外向策略往往在真空中运作。想象一下陌生电话。这些如何影响你在电视广告上看到的转化?他们没有。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

两种截然不同的活动。你可以让完全不同的人(或公司)同时管理两者,从不说话,但仍能看到很好的结果。

你不能对集客策略说同样的话,其中一个元素,如内容质量,影响从搜索引擎优化到 CRO 再到广告的所有方面的表现。

换句话说,提高内容质量,你也可以提升其他领域的表现。

这意味着你的个人战术需要协同工作。这意味着您的人员、团队、合作伙伴和部门也需要这样做。

HubSpot 前营销副总裁 Mike Volpe 建议通过漏斗阶段招聘员工。虽然一开始你可能会让一个人做所有的事情,但是随着你的成长,你应该根据目标而不是渠道来增加团队成员:

Inbound team by size

Inbound team by size (Image source: HubSpot)

在面对传统的对外营销时,围绕漏斗阶段的组织团队占据主导地位,在传统的对外营销中,你有专门的广告、公关等筒仓。

在这里,你还有广告和公关的人。但他们可能会在一个“吸引”团队下一起工作。

所以这不一定像“是时候开博客了”那么简单然而,随着时间的推移,有了正确的预期和投资,集客营销不仅可以改变人们如何找到你的公司,还可以影响你的底线。

集客营销如何运作

集客营销不会重新发明轮子。它只是利用了人们在网上的行为方式。这意味着你所要做的只是调整你的策略(帖子、广告等)。)每个阶段都把人们从一个阶段推向下一个阶段。

以内容为例。每一部分内容都有其用途。所以你不会只是随意发表博文,就好像你在清单上勾划待办事项一样。

相反,你应该为每个漏斗阶段创建内容。以下是方法。

意识

人们可能不知道他们需要你的产品或服务。

所以不要指望他们开口要。你必须逆流而上,瞄准他们头脑中最重要的话题、议题和问题。

这主要适用于热门博客内容,比如你正在阅读的这篇文章。这也是像 HubSpot 这样的公司经常一天发布十次的原因。把它想象成一个更好的展示广告,只需要投资一次,它就会永远存在。通过使用 SEO 和内容,我们能够在短短 13 个月内将我们在 Kinsta 的流量增加 571% 。

Top funnel blog content

Top funnel blog content

因此,试图用“你需要一个水管工大师的 X 个理由”来“吸引”一个人还不太管用。

处于这一过程早期的人们需要一个催化剂或问题来激励他们首先开始寻找。

更有可能是马桶或水龙头坏了。他们的垃圾处理器停止工作。厨房的水槽不排水,已经三天了,吃剩的食物开始发出难闻的气味。

这就是问题的信号。这就是为什么他们开始搜索“我的水槽不排水的 X 个原因”或“DIY 厨房水槽修理”

看到了吗?仍然没有“水管工”。所以我跳过广告,直接看视频。

Searching for problem fix - SERP

Searching for problem fix – SERP

原因是因为我还没准备好买。我的搜索查询表明我正在寻找一个答案,而不是一个解决方案。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

如果你是一名水管工,你现在有两个目标:

  1. 创建相关的内容来回答这个人的问题(例如,关于如何修理排水管的建议,而不是关于你是多么了不起的水管工),以及
  2. 让对方意识到这可能是几个不同的问题,它们都需要一些时间来解决,而且还会有点糟糕。

第二部分是你如何通过培养需求意识从 A -> B 得到某人。

一些人看得越多或看得越多,他们开始意识到他们需要的不是一个如何修理水槽的视频。他们需要的是一个友好的、有知识的、快速过来为他们解决问题的人,因为他们没有时间或耐心去处理这个问题。

这就是你把一个寻找信息的人转变成一个可能成为买家的人。

考虑

最后一步的唯一目标是发展品牌知名度。随便你怎么称呼它。眼球很好。交通很理想。因为你有几个技巧可以利用,重新定位这些网站访问者回来或者接受你的下一级报价。

因此,即使他们不记得你,即使他们在访问你的网站后的第二天没有在你的网站上做任何事情,你仍然可以在网络上跟随他们,直到他们给你第二次机会。

然后,你有几个选择。

你可以握着他们的手,像夏尔巴人一样引导他们安全地进入考虑阶段,并像电子书一样简单地选择加入。

或者,你可以提前计划,展示他们下一步要去的地方:谷歌。

人们在漏斗的每个阶段使用不同类型的关键词。

在考虑阶段,他们会更具体地询问如何找到问题的潜在解决方案。换句话说,“你如何找到一个好的水管工。”问题是他们仍然没有询问“管道报价”反正还没有。所以留到下一步吧。

相反,他们在寻找如何比较水管工,以找到最好的一个。

Find solution or provider in SERPs

Find solution or provider in SERPs

考虑阶段的内容可以包括许多事情。深度指南效果很好。案例研究和白皮书也是如此。

这些作品,再加上回头客,也应该开始成为那些可下载资源的选择加入的果实。

Bonus content CTA

Bonus content CTA

在进入决策阶段之前,还有两个快速警告。

首先,不,选择加入并不是必需的。可以说,世界正在远离它。但是你确实需要一种方法来持续跟踪那些对你所提供的东西表示出一定程度兴趣的人。(哪怕只是看一两个帖子。)

收集电子邮件可以让你明智地跟进,根据某人含蓄地告诉你他们感兴趣的内容发送相关内容或报价。

这并不意味着你向每个人发送普通的简讯。这意味着将您发送的内容与最初将它们带到您的网站的原始问题或痛点联系起来。

Qualified leads

Qualified leads

然后,你可以使用任意数量的工具(HubSpot、ActiveCampaign、Infusionsoft、Ontraport、 Mailchimp 等)。)来定义这些规则以及人们在采取(或不采取)行动后应该得到什么。

这里的第二个要点是,不是每个人都会像这样整齐地从一个阶段走到另一个阶段。不幸的是,现实生活并没有那么简单。很有可能,他们会跳来跳去,在这里或那里跳过几步。

但是没关系。这些漫长的过程的全部意义在于最终尽可能多的转化潜在的人。建立一个像这样的逻辑系统就是这样做的。

决定

最后。你已经有了意识。你已经将这种转瞬即逝的意识转化为对你的业务的实际考虑。

这是你冲过终点线的地方。

这是人们开始关注你的功能、演示和定价页面的地方。他们正在深入本质,在做出最终决定之前,将你和其他几个候选人进行对比。

因此,尽管这听起来很老套,但是要让他们很容易找到这些东西!

Hootsuite 使用了一个简单的平台布局,并计划在前面和中心。深入每一项,你会看到他们品牌中每一个提升价值的细节。

Platform and plans example

Platform and plans example

让我们把这个带回去给水管工。

我刚刚在谷歌上搜索了一个的随机网站,向你展示这是如何运作的。我们的厨房水槽出了点问题,所以我们回到最初的问题上来,看看这个完美的页面:

Answering questions page

Answering questions page

先把设计放在一边,内容和布局是完全正确的。它回答了我们最初共同关心的问题(厨房/垃圾处理问题)。它甚至回答了我们通常遇到的水管工的问题(训练有素的技术人员,透明的价格,甚至还有一点社会证明)。

紧挨着这几页的是优惠券页——这是让像我这样骑墙派度过难关最终给他们打电话的绝佳机会。

Coupon page

Coupon page

总而言之,还是蛮不错的!他们已经掌握了所有的基本知识。他们的“漏斗”应该表现不错。

在这一点上,唯一的潜在瓶颈是漏斗的顶部和整个“两年的事情”开始增加流量——无论是通过提高知名度的博客帖子还是直接进入 AdWords——他们应该很快就能通过他们的网站产生真正的买家。

所有这些,只要花费呼叫中心或广告牌宣传活动的一小部分成本,就可能让他们望而却步。

摘要

目前,集客营销受到了很多关注。这是理所当然的:它可以帮助你以一些其他渠道可能会花费你的一小部分成本获得更多的线索和销售。

但是简单的时髦并不是它如此成功的原因。它之所以有效,是因为它与客户已经在做的事情完全一致。它符合他们的行为,有助于在他们最需要的时候为他们提供正确的内容或优惠或活动。

好消息是,与大多数其他形式的广告和推广相比,它的启动成本要低得多。进入壁垒(从纯粹的财务角度来看)一点也不坏。如果你是一家初创公司或自助公司,可能没有巨额广告预算或对外销售团队,这一点可能非常重要。

The secret to taking your business to the next level? 👀 Leaning in to inbound marketing! 💰Click to Tweet

不利的一面是,可能需要几周、几个月甚至几年的时间,才能最终盖过你目前从其他渠道看到的交易流。要把所有的拼图拼在一起,需要一种不同的心态。

但是一旦你到了那里?你永远不会回头。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。*

如何增加 WordPress 的最大上传大小

原文:https://kinsta.com/blog/increase-max-upload-size-wordpress/

较低的 WordPress 上传大小限制会阻止你上传大文件、插件和主题。如果你正在建立一个媒体密集的网站,这可能是一个相当大的障碍。在这种情况下,有必要增加 WordPress 或你的服务器(或两者)的最大上传大小。

取决于你的主机提供商和服务器,有很多方法可以解决这个问题。我们将在这篇文章中涵盖所有这些,并向你展示如何快速增加 WordPress 中的最大上传大小。

让我们开始吧!

更喜欢看视频版?

WordPress 中的最大上传大小是多少?

将大文件上传到服务器会消耗大量服务器资源。为了防止用户导致服务器超时,WordPress 中默认的最大上传大小通常从 4 MB128 MB 不等。通常,主机提供商在服务器级别设置这个限制。

WordPress 也包括定义这个限制的常量,但是在大多数情况下它们不能覆盖服务器级的设置。

信息

Kinsta 的默认最大上传文件大小设置为 128 MB

为了验证这一点,去你的 WordPress 网站的媒体库。这里,尝试上传一个超过最大上传文件大小限制的文件。您将看到一条类似如下的错误消息:

Error while uploading a large file in WordPress

Error while uploading a large file in WordPress

“超过此站点的最大上载大小”错误可能会令人沮丧,但它的存在有两个主要原因:安全性和效率。它阻止网站所有者和其他用户(包括恶意行为者)上传大文件(例如,高分辨率图像、大视频)。

否则,它会导致你的网站服务器瘫痪,让你的网站爬行。或者更糟的是,它会让你的网站完全瘫痪!

想要上传大型文件、插件或主题...但是受到最大上传大小的限制?🗂学习如何快速解决这一常见问题&轻松就在这里⬇️ 点击推文

如何在 WordPress 中检查当前最大上传大小

有很多方法可以检查你的 WordPress 站点当前的最大上传大小。让我们把它们都过一遍。

在媒体库中

检查你的网站当前最大上传大小的最快方法是去你的 WordPress 仪表盘,然后从那里去媒体>图书馆。在这里,点击添加新的按钮来激活媒体上传工具。

The "Maximum upload size limit" in WordPress

The “Maximum upload size limit” in WordPress

由于 Kinsta 是这个站点的主机,所以在选择文件按钮下面会显示**Maximum upload file size: 128 MB.**消息。如果您使用不同的虚拟主机提供商,您可能会看到这里列出的不同限制。

您也可以直接进入媒体>添加新的,并在底部看到相同的消息。

The

The “Maximum upload file size” in WordPress’ Media Library

同样,你可以在这里看到 128 MB 的最大上传文件大小。
T3】

在站点健康信息中

WordPress 5.2 增加了站点健康信息工具来帮助你更好地调试你的 WordPress 站点。在这里,你可以找到几乎所有关于你的服务器和 WordPress 配置的信息。

由于服务器和 WordPress 都处理最大上传文件大小,有两种方法可以在这个屏幕上找到它的值。

首先,您可以在媒体处理下拉列表中找到它。这里,寻找**Max size of an uploaded file**常量的值。

'Media Handling' settings in the 'Site Health Info' panel

‘Media Handling’ settings in the ‘Site Health Info’ panel

第二种方法是在服务器的下拉列表中查找。你可以在这里找到许多与你的网络服务器设置相关的选项。请搜索**Upload max filesize**常量的值,看看它是什么。在这个网站上,最大上传文件大小限制是 128 MB

'Server' settings in the 'Site Health Info' panel

‘Server’ settings in the ‘Site Health Info’ panel

您还可以看到其他 PHP 常量及其值,例如:

  • PHP post max size : 定义了帖子请求的最大上传限制。
  • PHP memory limit : 定义了为 PHP 分配的内存。它应设置为等于或高于**Upload max filesize**限值。否则上传将会失败。

您的 web 主机设置这些选项。通常,初级托管计划的上传大小限制比企业托管计划要小。一些主机可能允许您覆盖这些限制。但是在大多数情况下,你可能需要你的主机提供商的帮助(和也许一个计划升级)来增加它们。

为什么在 WordPress 中增加最大上传文件大小?

你可能需要增加你的 WordPress 站点的最大上传文件大小有很多原因。以下是最常见的几种:

  • 你想通过 WordPress 管理面板直接安装一个大型主题或插件。
  • 定期更新你的 WordPress 网站是吸引读者并吸引更多读者的好方法。这包括定期上传新的图片、视频、音频和其他媒体。然而,当你上传的文件有大小限制时,这并不总是可行的。
  • 你想上传一个大的视频或者图片作为你的站点的背景或者标题。
  • 你计划直接从你的网站销售数字文件,比如电子书、照片、视频、主题和插件。有时,这些文件可能高达数百兆字节(或更多)。

现在我们已经介绍了 WordPress 中最大上传文件大小的基础知识,让我们学习如何增加它。

增加 WordPress 最大上传文件大小的 10 种方法

有很多方法可以解决 WordPress 最大上传大小的问题。我们将首先从最简单的开始,然后继续学习中级教程。

T3】

请联系您的主机提供商寻求帮助

如果你面临上传文件和文件大小限制的问题,向你的主机提供商寻求帮助是最快的解决方案之一。提高上传限制对于技术支持来说是一件小事,所以大多数主机公司可以帮助你快速解决这个问题。

修补您的服务器或站点配置文件总是一个挑战。因此,我们总是建议您首先尝试这种方法。

如果您使用 Kinsta 托管您的网站,我们知识渊博的支持团队只需点击一下即可提供全天候服务。要开始,请转到 MyKinsta 仪表盘,点击右下角的聊天图标。

Contact Kinsta support easily through MyKinsta

Contact Kinsta support easily through MyKinsta

我们有代表以多种语言为您提供帮助,包括英语、西班牙语、法语、德语、意大利语和葡萄牙语。
T3】

增加 WordPress Multisite 中的最大上传文件大小

如果你运行的是一个 WordPress 多站点网络,那么你可以为你的网络修改最大上传文件大小。

首先,前往你的网络管理仪表板,然后前往设置>网络设置屏幕。在这里,向下滚动直到找到上传设置部分。您将在该区域找到**Max upload file size**字段。

The 'Max upload file size' in 'Network Settings'

The ‘Max upload file size’ field in ‘Network Settings’

WordPress 多站点中最大上传文件大小的默认值为 1500 KB (~ 1.5 MB )。您可以将其更改为更高的值,并点击保存更改按钮。

注意:从这里开始,您无法规避服务器级的最大上传大小限制。如果您在此设置的限制高于服务器的最大上传大小限制,服务器将忽略它。您可以使用上述方法来查找您的 web 服务器的配置。

The new 'Max upload file size' field in 'Network Settings'

The new ‘Max upload file size’ in ‘Network Settings’

这里,我们已经将新的最大上传文件大小设置为 131072 KB (~ 128 MB )。

您还可以限制上传到多站点网络中单个站点的文件的总大小。但是,默认情况下它是禁用的。

更新您的。“htaccess”文件

如果你的 web 服务器运行在 Apache 上,你可以更新你的站点的。htaccess 文件来增加 WordPress 的最大上传大小。你可以找到你的。WordPress 站点根目录下的 htaccess 文件。

根据 PHP 文档,三个 PHP 指令负责 WordPress 如何处理上传。它们是:

  • **upload_max_filesize**
  • **post_max_size**
  • **memory_limit**

我们已经在上面的站点健康信息部分讨论了它们。如果您修改这三个指令的值来允许您的文件大小,将会有所帮助。例如,如果您计划上传的最大文件是 32 MB ,我们推荐以下设置:

  • **upload_max_filesize = 32M**
  • **post_max_size = 64M**
  • **memory_limit = 128M**

注意,所有的值都使用 M 而不是 MB 。这就是 PHP 处理指令的方式。

除了文件本身,上传还可以包含额外的信息。因此,给所有其他与上传相关的指令一些喘息的空间是一个好主意。你可以阅读我们关于如何在 WordPress 中提高 PHP 内存限制的深入教程。

访问您的。htaccess 文件通过 FTP/SFTP 或你的主机提供商的文件管理器。

Finding the '.htaccess' file

Finding the ‘.htaccess’ file

打开。用文本编辑器或代码编辑器htaccess文件,然后添加以下代码:

php_value upload_max_filesize 32M
php_value post_max_size 64M
php_value memory_limit 128M
php_value max_execution_time 300
php_value max_input_time 300

您可以注意到上面代码中的另外两个 PHP 指令:**max_execution_time****max_input_time**。它们定义了服务器在一个 PHP 任务上花费的时间。你上传的越多,花费的时间就越长。您需要将它们的值设置为适合您的用例的数字。

注意:使用上述方法后,您可能会得到一个 500 内部服务器错误。很有可能,这是因为你的服务器正在 CGI 模式下运行PHP。在这种情况下,您不能在中使用上述命令。htaccess 文件。

创建或修改“php.ini”文件

php.ini 文件中,您可以定义对默认 php 设置的更改。通常,它包含定义文件超时、最大上传大小和资源限制的指令。

使用 SSH 或 FTP,您可以在 WordPress 根目录中找到 php.ini 文件。在某些情况下,您可能无法在那里找到它。不要烦恼!您可以在站点的根目录下创建一个同名的新文件。

How to create a new php.ini file

How to create a new php.ini file

使用代码或文本编辑器,将以下代码添加到现有的或新的 php.ini 文件中:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M

更改后不要忘记保存文件。有些主机不允许你通过这种方法修改 PHP 设置。在这种情况下,您可以尝试以下解决方案。

创建或修改“. user.ini”文件

如果你的主机提供商已经锁定了全局 PHP 设置,他们可能已经配置服务器使用 .user.ini 文件,而不是 php.ini 文件。

php.ini。htaccess 文件,你可以在你站点的根目录下找到 .user.ini 。如果找不到,那么可以在同一位置创建一个新的 .user.ini 文件。按照前面方法中描述的相同过程创建一个新的 php.ini 文件。

接下来,将以下代码添加到您的 .user.ini 文件中:

upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M

您会注意到它重复了前面的方法,只是文件名不同。

通过 cPanel 更改 PHP 选项

如果你的主机提供商使用 cPanel dashboard 来帮助你管理你的服务器和站点配置,你可以通过它的界面改变最大上传文件大小。

首先,进入 cPanel 仪表板,在软件部分选择选择 PHP 版本

Click 'Select PHP Version' in cPanel dashboard

Click ‘Select PHP Version’ in the cPanel dashboard

在这里,您可以更改服务器的当前 PHP 版本,并启用/禁用许多 PHP 扩展。点击导航菜单中的选项链接,进入 PHP 选项面板。

Go to the 'PHP Options' settings in cPanel

Go to the ‘PHP Options’ settings in cPanel

向下滚动到这里,修改 PHP 指令的值,如**upload_max_filesize****post_max_size****memory_limit****max_execution_time****max_input_time**。您可以在此设置的最大值取决于您当前的主机方案。

The 'PHP Options' screen in cPanel

The ‘PHP Options’ screen in cPanel

如果您对这些值有任何疑问,我们建议您联系您的主机提供商。最新的 cPanel 仪表板会自动保存更改,因此您不必单击任何内容。但是如果您使用的是旧版本的 cPanel,请确保点击保存更改按钮。

增加 Nginx 中的最大上传文件大小

Nginx 是另一个类似于 Apache 的网络服务器,但它也有更多。通常, Nginx 可以处理比 Apache 更多的并发请求,这使得它快了很多。Kinsta 使用 Nginx 为 WordPress 提供其性能优化的托管解决方案。

如果你在 Nginx 上运行你的 WordPress 站点,你需要修改你的 php.ininginx.conf 文件。我们以前处理过前一个文件。后者被称为 Nginx 配置文件。

在 Nginx 服务器上,你可以在**/etc/php/7.4/fpm/php.ini**找到 php.ini 文件。根据您安装的 PHP 版本,确切的路径可能略有不同。

upload_max_filesize = 64M
post_max_size = 128M

您不必在上面的文件中设置**memory_limit**,因为 Nginx 会以不同的方式处理它。更多信息,你可以查看这个堆栈溢出线程。在保存了你的 php.ini 文件后,在你的终端中使用下面的代码重启 PHP-FPM 来进行修改:

sudo service php7.4-fpm restart

同样,根据服务器上安装的 PHP 版本的不同,确切的代码可能会略有不同。

接下来,使用 Nginx 的**client_max_body_size**指令来设置新的最大上传大小限制。您需要在 nginx.conf 文件中声明这个指令,您可以在**/etc/nginx/nginx.conf**找到这个文件。

厌倦了缓慢的 WordPress 托管?我们的性能优化服务器几乎可以即时向您的访问者提供内容。查看我们的托管计划

您可以在**http {...}**块、**server {...}**块或**location {...}**块中声明这个指令。

http 块中设置它将影响该服务器上托管的所有站点/应用。

http {
    ...
    client_max_body_size 128M;
}

服务器块中定义它只会影响该服务器托管的特定站点/应用。

server {
    ...
    client_max_body_size 128M;
}

位置屏蔽只影响一个站点/app 内的指定目录(如文件上传)。

location /files {
    ...
    client_max_body_size 128M;
}

不要忘记保存文件并重启 Nginx 来应用更改。为此,您可以在终端中使用以下命令:

sudo service nginx reload

如果你是 Kinsta 客户,你不能直接访问你的 Nginx 配置。但是,您可以联系我们的支持团队,他们会很快为您做出更改。

使用“上传大小限制”过滤器

WordPress 2.5 引入了 upload_size_limit 过滤器,过滤 php.ini 中允许的最大上传大小。甚至 WordPress 也使用这个过滤器来显示允许的最大上传大小,就像在媒体库和网站健康信息屏幕中一样。

下面是 WordPress 撰稿人 Drew Jaynes 的一个例子。它定义了所有非管理员角色的上传大小限制。

/**
* Filter the upload size limit for non-administrators.
*
* @param string $size Upload size limit (in bytes).
* @return int (maybe) Filtered size limit.
*/
function filter_site_upload_size_limit( $size ) {
// Set the upload size limit to 10 MB for users lacking the 'manage_options' capability.
if ( ! current_user_can( 'manage_options' ) ) {
// 10 MB.
$size = 1024 * 10000;
}
return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

上面的代码使用 WordPress' **manage_options** 功能来为非管理员设置这个限制。您可以修改代码以针对特定的用户角色或用户 id。更多信息,请阅读我们深入的 WordPress 角色和能力文章。

使用 WordPress 插件

使用 SSH 或 FTP/SFTP 修改代码并不适合每个人。如果你不习惯编写或编辑代码,你可以使用 WordPress 插件。

WP Maximum Upload File Size plugin

WP Maximum Upload File Size plugin

我们将在这里使用 WP 最大上传文件大小插件。在我写这篇文章的时候,这是 WordPress 插件库中唯一能帮助你完成这项工作的最新插件。

首先,安装并激活 WP 最大上传文件大小插件。接下来,在你的 WordPress 仪表盘中进入它的设置界面。在这里,你可以看到你的主机提供商和 WordPress 设置的最大上传文件大小。

WP Maximum Upload File Size settings screen

WP Maximum Upload File Size settings screen

在这里,你可以看到 WordPress 设置的最大上传文件大小小于你的主机提供商设置的大小。因此,您可以通过下拉菜单选择最大上传文件大小来增加上传文件大小。

注意:如果你想设置一个比你的主机提供商设置的更大的最大上传文件大小限制,通过这个插件是不可能的。为此,你需要联系你的主机提供商。

通过 FTP/SFTP 上传文件

以上方法你还在纠结吗?或者让你的主机提供商提高上传文件的大小限制?您可以随时通过 FTP/SFTP 上传大文件。

FileZilla window with a site connected

Drag and drop files to and for your server and computer with SFTP

如果你有很多大文件要上传,这是最快的方法。你可以阅读我们关于如何批量上传文件到 WordPress 媒体库的深入教程来获得更多信息。

有时候,WordPress 无法识别通过 FTP/SFTP 上传的文件。如果是这样,你可以使用免费的 Add From Server 插件将上传的文件导入 WordPress。

或者,您可以直接从命令行通过使用 WP-CLI 导入图像来做同样的事情。**wp media import**命令允许您从本地文件或URL创建附件。

不要编辑“wp-config.php”文件

编辑wp-config.php文件不再有效。我们把它加在这里是因为我们发现许多网络教程把它列为增加 WordPress 最大上传大小的合法方式。

它包括通过 FTP/SFTP 或 SSH 进入你网站的根目录,然后编辑 wp-config.php 的文件。

Finding the 'wp-config.php' file

Finding the ‘wp-config.php’ file

建议您将以下代码添加到wp-config.php文件中:

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'memory_limit', '256M' );

它无法工作,因为你只能使用 ini_set()函数来设置属于 PHP_INI_ALL 可变模式的 PHP 指令。

由于**upload_max_size****post_max_size**属于 PHP_INI_PERDIR 可变模式。你只能通过 php.ini来设置。htaccesshttp.conf ,或者 .user.ini

如果你以前试过这种方法,但没有看到任何结果,现在你知道为什么它失败了。

验证你的 WordPress 站点新的最大上传文件大小

最后,是时候验证你的 WordPress 站点是否实现了新的最大上传文件大小限制。要做到这一点,请按照我们上面讨论的相同步骤来检查 WordPress 中的最大上传文件大小。

在 WordPress 仪表盘中进入你的媒体库,检查最大上传文件大小限制是否已经改变。

Verifying the new max upload file size limit

Verifying the new max upload file size in ‘Media Library’

是的,它已经改变了。那就是成功了!

您也可以进入站点健康信息面板,在媒体处理服务器下拉列表中查看相同信息。

Verifying the new max upload file size limit in 'Site Health Info'

Verifying the new max upload file size in ‘Site Health Info > Media Library’

Verifying the new max upload file size limit in 'Site Health Info'

Verifying the new max upload file size in ‘Site Health Info > Server’

不要让 WordPress 中的最大上传大小拖了你的后腿!🙅‍♂️这个指南将告诉你如何轻松地增加限制来容纳你的大文件👇

摘要

正如你所看到的,在 WordPress 中增加最大上传文件大小并不复杂。无论你是在建立一个媒体密集的组合网站还是安装一个大的主题,你只需要知道去哪里找以及使用什么命令或工具。

在大多数情况下,联系你的主机提供商就足够了。然而,如果你受困于一个麻烦的主机,我们已经向你展示了一些替代方法,你可以在迁移到更好的主机之前尝试。

开始上传!

我们都谈到了吗?如果你遇到了上传文件大小限制的难题,请告诉我们你是如何解决的。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何使用浏览器的 inspect lemon 工具来编辑网页

原文:https://kinsta.com/blog/inspect-element/

有许多有价值的网络开发资源,比如书籍、视频、在线课程等等。学习如何使用浏览器的 Inspect Element 工具就是这样一种强大的能力。这是一个无价的学习工具——就在你的指尖下,随时可用。

通过 Inspect Element 特性,你可以看到网站的内部运作。虽然你只能看到前端标记,如 HTML,CSS,有时 JavaScript,但它给了你一个方法来准确地看到开发者是如何构建一个网站的。

在本帖中,我们将向您展示如何使用 Inspect Element 工具以及您将遇到的一些相关技术、特性和功能。首先,让我们正式介绍一下 Inspect Element 工具本身。

查看我们的视频指南,了解如何使用 inspect element 编辑网站

介绍检查元素工具

在 web 的早期,只有一种方法可以查看网站的代码——查看源代码功能。

The Kinsta View Source page

Kinsta.com’s “View Source” page.

在我们大量拥有层叠样式表(CSS) 和 JavaScript 之前,这种情况很普遍。Web 开发人员将 HTML 用于所有的站点元素,包括内容、设计和…嗯,所有的东西。

一旦 web 开始发展,底层技术的能力增强,就有必要开发更好的工具。Firefox 的 Firebug 是一个早期的解决方案,用于发现一个网站如何在幕后运行和工作:

The Firefox and Firebug logos.

The Firefox and Firebug logos.

过了一段时间,这种功能在几乎所有的浏览器中都找到了自己的位置。今天,我们知道该功能被称为检查元素工具:

The Inspect Element tool used on the Kinsta website.

The Inspect Element tool on the Kinsta website.

这是一种了解网站底层技术和代码的有效方式。因此,您可以在几个不同的地方找到它——通常通过工具栏菜单、右键单击页面并选择选项,或者使用键盘快捷键。

虽然 Inspect Element 工具的主要焦点是页面的 HTML 和 CSS,但是您可以用它做更多的事情。

巡视检查元素面板

Brave's DevTools.

Brave’s DevTools.

Inspect Element 工具不仅仅是一种显示代码的方式。通常有几个面板可以访问:

  • Inspector — 这在一些浏览器中被称为元素。这是 Inspect Element 工具的主屏幕,向您显示页面代码,以及特定于元素的 CSS。你还会发现一个站点的“网格系统”和其他方面的更多细节。
  • 控制台— 这是一个网站的前端警告日志,您也可以在这里输入代码片段,对某个想法进行快速测试。
  • Network — 在这里,您将看到服务器发出和接收的请求,比如所有的 POST 和 GET 请求。
  • 性能— 当然,一个场地也要有性能。因此,有一个专门的工具来帮助你衡量一些重要的网站指标。这里有些浏览器比其他浏览器做得更好。
  • 内存— 这个面板让你看到一个站点是如何使用内存的,同样,一些浏览器提供了广泛的指标。
  • 应用程序— 在这个面板中,您可以看到网站缓存、后台服务等一系列信息。

除此之外,您还可以添加更多面板:

A list of further panels within Brave’s DevTools.

A list of other panels within Brave’s DevTools.

有简单的面板,如媒体,也有更复杂的面板,如 JavaScript 分析器性能监视器。简而言之,Inspect Element 工具的名字对所有功能造成了损害。它拥有巨大的力量,应该是任何 web 开发人员工作流程的核心。

为什么要使用 Inspect 元素

Inspect Element 工具几乎是您在开发过程中需要拥有的唯一“固定”解决方案。在本文的其余部分,我们将深入探讨技术细节。不过,首先,有必要谈谈您使用 Inspect Element 的动机。

您想使用该工具有几个原因:

  • 你可以浏览其他网站,寻找如何在你的网站上工作的灵感。
  • 您将了解其他网站或开发者如何实现特定的技术。
  • 它给你一个许可证,让你在你的网站上进行实验,而不承担任何后果。
  • 在大多数 Inspect Element 工具中,您有机会调试站点。
  • 最好能找到更多关于该网站的信息。

简而言之,学习 web 开发包括查看优秀的网站示例,并找出它们的成功之处。

Inspect Element 工具允许您检查站点上使用的 HTML 和 CSS,这为您在工作中实现这些方面和技术提供了很好的机会。

如何找到浏览器的检查元素工具

好消息是找到 Inspect Element 工具很简单。在大多数情况下,你可以在页面上点击右键,选择检查检查元素:

Choosing the Inspect Element tool.

Choosing the Inspect Element tool.

默认情况下,它会在一个拆分窗口中打开该工具。它通常默认为右侧。但是您可以根据自己的喜好对其进行定制,甚至将该工具弹出到它的窗口中:

The Inspect Element tool in its own window.

The Inspect Element tool in its window.

当然,您也可以从浏览器工具栏或通过键盘快捷键来访问 Inspect Element。具体位置因浏览器而异。比如 Firefox 中的,你会在工具>浏览器工具菜单中找到 Web 开发者工具。相比之下, Brave (和其他基于 Chromium 的浏览器)在视图>开发者菜单中有开发者工具选项:

Brave’s toolbar menu, showing its developer tools.

Brave’s toolbar menu, showing its developer tools.

跨浏览器的键盘快捷键往往都差不多:Command+Shift+C(Windows 的 Control + Shift + C )。这种快捷方式可以让您很快找到需要使用的工具。

如果您以前从未打开过 Inspect Element 工具,它通常会显示在菜单的右侧,正如我们前面提到的。要改变这一点,点击 Inspect 元素工具栏中的 traffic light 菜单。在这里,您可以切换“dock”显示的一侧:

The Dock side option in the Inspect Element tool.

The “Dock side” options in the Inspect Element tool.

请注意,Firefox 还默认使用“三窗格”视图,这有助于您在 Inspect Element 工具中获得尽可能多的信息:

Firefox's triple pane view.

Firefox’s “triple pane” view.

既然您已经打开了工具,那么了解一下您可以用它做什么是一个好主意。我们接下来会谈到这个。

使用检查元素工具的 3 种情况

我们已经谈到了使用 Inspect Element 工具的一些方法,但是我们可以更进一步提供一些用例。我们简单讨论一下这些。

1.在网页上搜索特定元素

顾名思义,检查元素工具的主要目标是检查网站元素。为此,您将前往所需的网页,然后选择打开开发工具的方法。

面板打开后,您将单击箭头,作为所需元素的选择器:

The Inspector Arrow icon.

The Inspector Arrow icon.

从这里,您可以将鼠标悬停在页面上的任何元素上,您会看到它在检查器/元素窗口中高亮显示:

Highlighting an element in the development tools panel.

Highlighting an element in the development tools panel.

这是一个简单的过程——这也是 Inspect Element 工具如此有价值并受 web 开发人员欢迎的原因之一。

2.模拟目标设备、显示器和浏览器

Inspect 元素还充当某种设备模拟器。换句话说,你可以看到一个网站在特定设备上的外观。选项很多:

A list of emulated devices within Brave.

A list of emulated devices shown in Brave.

这个模拟器将非常有助于判断你的移动优先战略或响应式设计是否准确有效。这是非常宝贵的,也比让 200 台设备在你的办公桌上漂浮更具成本效益。

您通常可以通过 Inspect Element 面板上的小图标访问设备仿真:

Emulating a device with the Inspect Element tool.

Emulating a device with the Inspect Element tool.

单击此图标将显示您的站点在您选择的设备上的外观:

Choosing a device to emulate from the Inspect Element tool.

Choosing a device to emulate from the Inspect Element tool.

我们稍后将对此进行更详细的探讨,但这是使您的设计在不同设备间保持一致的可靠方法。

3.确定网页的性能

Inspect Element 工具还可以通过性能面板帮助你判断一个网站的速度和性能:

The Inspect Element Performance panel.

The Inspect Element Performance panel.

这个特性通过“记录”特定元素和脚本的加载时间来工作。基于 Chromium 的浏览器在提供这些信息方面表现出色。您将在页面加载时对其进行记录,然后以时间线格式查看结果。

这是一个很好的方法来确定一个页面是否具有一般的性能。从那以后,你会想要使用一个工具,比如谷歌页面速度洞察(Google PageSpeed Insights)或者 T2 灯塔(new York light house)来进一步提高你的网站的性能。基于 Chromium 的浏览器将内置一个 Lighthouse 报告生成器:

A built-in Google Lighthouse report.

A built-in Google Lighthouse report.

您还可以在其他几个选项卡中看到性能测试的摘要。例如,您可以查看一个调用树、一个总体摘要和一个事件日志:

The Inspect Element’s Event Log.

The Inspect Element’s Event Log.

可以想象,你不需要任何其他工具来判断你的网站如何运行。了解它在实践中是如何工作的是我们接下来要讨论的事情。

使用检查元素工具的技巧和提示

我们已经讨论过 Inspect Element 工具是如何比乍看起来更强大的。让我们从基础开始,看看一些技巧和提示,以充分利用它的特性集。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

更改元素属性、值和状态

到目前为止,我们只涉及了使用 Inspect Element 工具对站点进行临时更改的概念。让我们更详细地讨论如何做到这一点。

步骤很简单。首先,使用箭头图标选择您选择的元素。当您将鼠标悬停在各个组件上时,您会看到一个突出显示这些组件的覆盖图:

Selecting elements in the Inspect Element tool.

Selecting elements in the Inspect Element tool.

一旦你找到你想要的元素,你可以双击元素面板中任何你看到标签的地方,然后输入一个修改。例如,我们希望将 Kinsta 主页上的原始英雄文本更改为不同的内容:

Changing text on the Kinsta home page.

Changing text on the Kinsta home page.

你也可以像使用 HTML 一样使用 CSS。例如,以 Kinsta 主页上的行动号召(CTA)按钮为例:

Selecting a button on the Kinsta home page.

Selecting a button on the Kinsta home page.

如果您使用指针选择按钮,您可以在右侧的样式面板中看到其相关的 CSS:

The Style panel within the Inspect Element tool.

The Style panel within the Inspect Element tool.

与 HTML 元素一样,您也可以更改值并添加 CSS:

Changing the button color in the Styles panel.

Changing the button color in the Styles panel.

当然,对于像按钮这样的元素,您可能想要处理它的各种状态。在这种情况下, :hover 状态也值得改变。为此,点击样式面板中的 :hov 链接。选择此选项将显示一个元素状态列表,您可以选择想要查看悬停状态 CSS 的元素:

Bringing up the states options in the Styles panel.

Bringing up the “States” options in the Styles panel.

网页将显示状态,而无需您采取行动。这里,我们更改了悬停颜色,以区别于默认按钮状态:

Changing hover state colors in the Styles panel.

Changing hover state colors in the Styles panel.

你甚至可以把图片的网址换成其他的。在 Kinsta 主页上,我们展示了 MyKinsta 仪表板的屏幕截图:

The MyKinsta dashboard on the Kinsta home page.

The MyKinsta dashboard on the Kinsta homepage.

通过定位元素并更改图像的源 URL,您可以在它的位置测试其他图片:

Changing an image on the Kinsta home page.

In this case, the change went live within minutes (Image source: Pixabay).

正如您所料,这些更改不是永久的,通过快速刷新页面,您可以让一切恢复正常。或者,你也可以将 HTML 和 CSS 复制到你的编辑器中,并将它们包含在你的代码中,使这些改变永久化。

搜索元素

可能在你改变一个元素之前,你需要找到它。“检查元素”工具具有简单的搜索功能,可以帮助您找到网页的任何方面。

也就是说,如果你不知道去哪里找,就很难找到。基于 Chromium 的浏览器的“官方”方式是前往页面右侧的“红绿灯”菜单,选择搜索选项:

您的新网站需要卓越、快捷、安全的托管服务吗?Kinsta 提供闪电般快速的服务器和来自网络专家的 24/7 世界级支持。查看我们的计划

The Search option in Brave’s DevTools.

The “Search” option in Brave’s DevTools.

使用这个将打开控制台面板,以及搜索选项卡。从这里,在文本框中键入您想要的标签,您将在页面上看到相关元素的列表:

Searching for elements in Brave’s DevTools.

Searching for elements in Brave’s DevTools.

请注意,在其他浏览器中,您可能会在别处找到该功能。例如,Firefox 在其检查器面板的顶部包括一个搜索框:

Searching for elements in the Firefox Inspector panel.

Searching for elements in the Firefox Inspector panel.

这里有另一个快速提示:您可以通过在元素窗格中右键单击并选择递归展开来执行各种节点和元素的递归展开:

The Expand recursively option in the Elements panel.

The Expand recursively option in the Elements panel.

如果你看一下样式面板,你也会发现一个过滤器文本框。此字段允许您按 CSS 属性进行筛选,使其成为全局搜索功能的绝佳伴侣:

Filtering by properties in the Styles panel.

Filtering by properties in the Styles panel.

总的来说,用两个专用的过滤和搜索工具找到你需要的东西应该不难。

箱式模型的快速入门

“检查元素”工具可以帮助您了解 CSS 属性如何作用于元素的最佳方式之一是可视化的“盒子模型”面板。

The Box Model.

The Box Model.

这个概述向您展示了一个特定的框(比如“element”或“div”)是如何出现在屏幕上的。换句话说,它概述了边距、填充、边框和内容如何组合成您在屏幕上看到的部分。

解释完整的 CSS 盒子模型以及它如何与一个网页的 HTML 交互超出了本文的范围,尽管 Mozilla 有一个极好的指南来解释这个概念的来龙去脉。

您通常会在 Inspect Element 工具右侧窗格的布局计算部分找到盒模型面板:

The Box Model panel within the Inspect Element tool.

The “Box Model” panel within the Inspect Element tool.

与任何元素和属性一样,您也可以更改特定框的值和设置。还会有一个其他属性的列表来帮助您定位框,设置 z 索引,应用浮动和显示设置,等等。

在使用盒子模型时,您还可以从查看页面上的网格系统中获益。为此,看一下布局面板——您需要的选项将在网格菜单下:

The Grid settings menu.

The Grid settings menu.

点击你想要的显示设置,然后选择一个相关的覆盖将显示在屏幕上,让你更准确地决定使用框模型来操纵网站元素。

使用 Inspect 元素仿真设备

它们已经从流行词汇变成了综合词汇,但是“响应迅速”和“移动友好”是关键的网络开发因素。因此,“检查元素”工具通过几个功能来处理这个方面。

在大多数浏览器中,“检查元素”工具在顶部工具栏上会有一个移动设备图标:

Toggling mobile responsive viewing within Brave.

Toggling mobile responsive viewing within Brave.

然而,Safari 是不同的。相反,在开发菜单中有一个进入/退出响应设计模式开关:

The Exit Responsive Design Mode option in Safari.

The “Exit Responsive Design Mode” option in Safari.

无论您如何访问,一旦您选择了该选项,网页将显示为好像您正在较小的设备上查看它:

A mobile device layout view in Firefox.

A mobile device layout view in Firefox.

虽然 Safari 只让你选择不同的苹果设备,但其他浏览器会为你提供你需要的工具,以移动优先的原则进行设计。例如,您可以选择视口的方向,以及要模拟的设备:

The Device Emulation list in Brave.

The “Device Emulation” list in Brave.

这里还有另外两个有趣的特性。首先,你可以选择一个仿真的网络速度。Safari 不包含这方面的任何选项,基于 Chromium 的浏览器提供了一个小的、通用的网络节流选择:

The throttling options in Brave.

The throttling options in Brave.

Firefox 在这方面做得最好,有很多网络选项可供选择:

Firefox's throttling options.

Firefox’s throttling options.

为了使事情更完整,你也可以模拟触觉反馈和传感器识别。这是基于 Chromium 的浏览器的默认设置,在 Firefox 中,你必须打开它:

The haptic feedback option in Firefox.

The haptic feedback option in Firefox.

Firefox 在这方面落后了,因为 Chrome、Brave 和其他公司将你的光标显示为一个小的“指尖状”覆盖层。这个功能对任何浏览器来说都不是完美的,尽管它是一个确定你的网站如何在其他设备上运行的可靠方法。

对于许多 web 开发人员来说,这种测试经常半途而废。也就是说,当浏览器提供这样全面的解决方案时,现在没有借口了。

使用检查元素工具时的键盘快捷键

大多数浏览器的键盘快捷键在不同的浏览器中通常是相同的。如果您在各种工具之间转换来测试您的站点,这是一个好消息。

以下是一些最流行(也是最有价值)的快捷方式的快速列表:

| 打开检查元素工具 | Mac 的 Command + Shift + C ,Windows 的 Control + Shift + C |
| 在节点间移动 | 向上向下箭头 |
| 展开选定的节点 | 箭头 |
| 折叠选定的节点 | 箭头 |
| 递归展开和折叠节点 | Option + Click 用于 Mac, Alt + Click 用于 Windows |
| 在节点内移动以使用属性 | 回车回车 |
| 向前遍历节点的属性 | 选项卡 |
| 向后遍历节点的属性 | Shift + Tab |
| 隐藏或显示选定的节点 | H |
| 以 HTML 格式编辑和停止编辑节点 | F2 |
| 当选择 CSS 属性时,将该值递增 1 | 向上箭头 |
| 当选择 CSS 属性时,将该值减 1 | 向下箭头 |
| 当选择 CSS 属性时,将该值递增 10 | Shift +向上箭头 |
| 当选择 CSS 属性时,将该值减 10 | Shift +向下箭头 |
| 当选择 CSS 属性时,将该值增加 0.1 | Option +向上箭头用于 Mac, Alt +向上箭头用于 Windows |
| 选择 CSS 属性时,将该值减 0.1 | Option +向下箭头用于 Mac, Alt +向下箭头用于 Windows |

当然,还有更多快捷方式可用。Mozilla 为 Firefox 提供了出色的文档,而 Chrome、Brave、Edge 和其他 T2 共享快捷方式。苹果对 Safari 开发者快捷方式的帮助不大,因为他们的帮助页面中没有定义的列表。相反,我们建议通读 Safari 开发者工具的官方文档。

Take a deep dive into the browser's Inspect Element feature (and all the tools it has in store) with this extensive guide 🔎Click to Tweet

摘要

Web 开发不再只是 HTML。这里面涉及到很多技术。即使坚持 HTML、CSS 和 JavaScript 的三位一体,您仍然需要了解网站如何将所有这些组件整合在一起。

浏览器的 Inspect Element 工具是查看网站内部并明确了解其工作细节的最佳方式之一。虽然它是一个很好的学习辅助工具,但它也可以帮助你测试你的网站的变化,并发现它在不同的设备和移动网络上是如何工作的。

你经常使用 Inspect 元素吗?如果有,你最喜欢的功能是什么?在评论区分享你的观点吧!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

20 多个令人震惊的 Instagram 统计数据和事实

原文:# t0]https://kinta . com/blog/instagram-stats/

Instagram 于 2010 年推出,是一个免费的照片和视频分享平台,最初仅在 iOS 上提供。然而,在短短的几年里,它成为了社交媒体的主要内容,脸书在 2012 年以 10 亿美元的价格收购了它。

该平台最近最大的变化之一是抛弃了应用程序的排他性,让用户可以选择在线访问他们的账户。此外,该社交网络做出了明智的选择,从按时间顺序的订阅源转向算法订阅源,允许照片和视频大小的一些变化,用 Instagram 故事粉碎它,并引入影响者营销。

这一系列变化,以及其他许多变化,都促使 Instagram 用户今年每月突破 10 亿大关。

当然,令人兴奋的 Instagram 统计数据和事实并没有就此结束…哦,不,我们才刚刚开始。

Instagram 的历史数据和事实

从第一个到达美洲的欧洲人到第一个登上月球的人,谁先到那里,谁就注定要被载入史册。

那么,第一个发布 Instagram 照片的人是谁呢?Instagram 的联合创始人迈克·克里格(Mike Krieger)在 2010 年 7 月 17 日发布了第一张 Instagram 照片,这远远早于该应用程序的发布。

在 Instagram 上查看此贴迈克 克里格(@mikeyk) 于 2010 年年七月 16 日上午 10:26 分享的一篇文章

在 Ubuntu 上安装 Docker 种简单方法)

原文:# t0]https://kinta . com/blog/install-docker-Ubuntu/

Docker 是一个流行的工具,用于开发和部署被称为容器的包中的软件。Ubuntu 是最流行的 Linux 发行版之一,是一个受到 Docker 良好支持的操作系统。

在 Ubuntu 上安装 Docker 为您的开发项目创建了一个理想的平台,使用共享 Ubuntu 操作系统内核的轻量级虚拟机。本教程将通过解释实现这一点的 4 种方法来让你开始。

关于 Docker 的更多信息

Docker 让您可以在任何 Docker 主机上构建和运行应用程序,从而帮助实现应用程序的可移植性。容器映像无需修改就可以在 Docker 可用的任何地方使用——从您的笔记本电脑到云。这通过消除运行时环境之间的差异简化了开发人员的体验。容器格式也很容易在多台物理机上分发,使您能够轻松地扩展应用程序以响应不断变化的需求。

Docker 包括构建和运行容器映像所需的一切,无论它们来自 Docker Hub 和其他公共注册中心,还是您自己的 Dockerfiles 。

准备在 Ubuntu 上安装 Docker

你可以在 Ubuntu 版本 18.04、20.04、21.10 和 22.04 上安装最新的 Docker 版本。支持 x64_64/AMD64、ARMhf、ARM64 和 S390x 体系结构。

有几种方法可以安装 Docker,您的选择将取决于您需要的功能和您首选的包管理方法。您将在本指南中了解所有可能的选项。

正在为你的下一个大 app 寻找完美的平台?Docker 可能是答案...👀在本指南中了解如何安装🛠 点击推文

选择码头风味

Linux 上的 Docker 传统上是终端专用的。一个正常运行的安装包括 Docker Engine,一个运行容器的守护进程,以及用于与守护进程交互的命令行界面(CLI)。

Docker 桌面是 Docker 的替代使用方式。历史上只能在 Windows 和 Mac 上使用,它于 2022 年 5 月为 Linux 推出。Ubuntu 上的 Docker Desktop 需要 AMD64 处理器和 Ubuntu 21.10 或 22.04。它提供了管理容器的图形界面、集成的 Kubernetes 集群和对第三方扩展的支持。Docker 桌面也给你docker和 Docker 组成的 CLI。

Docker Desktop 与 Docker Engine 的不同之处在于,它使用虚拟机来运行您的容器(这就是 Windows 和 MacOS 用户需要 Docker Desktop 的原因)。尽管在 Ubuntu 上可以同时使用这两种风格,但你可能会发现不同版本的 CLI 之间存在冲突。最好挑一个,坚持下去。如果您喜欢使用您的终端,并希望获得最佳支持和性能,请选择 Docker Engine。Docker Desktop 的 VM 使它稍微有点重,但是如果你想要一个集成的 UI 或者打算使用 Kubernetes,它是更好的选择。

在 Ubuntu 上安装 Docker 引擎

Docker 引擎是在 Ubuntu 上运行 Docker 的标准方式。它适用于所有支持的版本和环境,从本地 Ubuntu 桌面机到您的 Ubuntu 服务器云主机。在继续之前,请确保您运行的是 18.04 或更高版本的 Ubuntu。

Docker 引擎有 3 种不同的安装方法:

  1. 官方的 Ubuntu 库
  2. 独立的 Debian 软件包(.deb)
  3. 自动化安装脚本

选项 1,Ubuntu apt库,是最常用的。它将 Docker 添加到您的包列表中,这样您就可以通过运行apt upgrade轻松安装未来的更新。选项 2 不支持自动更新,但是对于在有空隙的离线系统上安装 Docker 是理想的。自动化安装脚本是最简单的入门方法,但是只为开发使用而配置。Docker 建议不要在生产环境中使用它。

当您使用生产系统、想要轻松更新或者需要在所有环境中使用相同的机制时,请使用apt存储库。

如果您想在自己的机器上使用 Docker 时获得快速安装体验,请使用自动安装脚本。

1.使用 apt 库安装 Docker

Docker 将包发布到自己的apt存储库中。您需要将这个库添加到您的apt源列表中,否则,您的apt安装将无法找到 Docker 包。

首先更新您现有的包列表,并为下面的步骤安装一些依赖项。ca-certificatescurlgnupglsb_release工具将用于为您的系统下载正确的 Docker apt库详细信息和签名密钥。虽然你可能已经得到了这些包,但确保它们可用也无妨。

$ sudo apt update
$ sudo apt install ca-certificates curl gnupg lsb-release 

接下来,向 apt 注册 Docker 的 GPG 钥匙圈。这将让apt验证你安装的 Docker 包。

$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg 

curl命令下载 Docker 的 Ubuntu GPG 密钥,将其转换回标准 OpenGPG 编码,并保存到 apt 的 keyring 目录。chmod用于设置密匙环文件的权限,以便apt可靠地检测到它。

现在您可以将 Docker 包源添加到您的系统中。运行以下命令:

$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

这使用 shell 替换来自动检测您的系统架构,如 AMD64 或 ARM64,并下载适当的软件包列表。将使用之前添加的 GPG 密钥对其进行验证。存储库作为新的包列表添加到apt /etc/apt/sources.list.d directory.

再次更新您的包列表,以便apt知道 Docker 包的存在:

$ sudo apt update 

现在您可以使用apt install命令将 Docker 的组件添加到您的系统中。您将安装 Docker Community Edition (CE)的最新版本。要安装三个软件包:

  • docker-ce:Docker 引擎守护进程。
  • docker-ce-cli:您将与之交互的 Docker CLI。
  • containerd.io:启动和运行容器的容器运行时,称为 containerd 。
$ sudo apt install docker-ce docker-ce-cli containerd.io 

2.使用 Debian 包安装 Docker

官方的.deb包很容易安装,但是你必须手动下载并安装每个新版本。包托管在一个简单的文件服务器上。首先导航到 Docker 的发布说明页面,找到最新的可用版本号,比如 20.10.20。接下来,转到 containerd 的 GitHub 页面来检查它的版本号。看起来会像 1.6.8。

现在,您可以运行下面的命令序列来下载适合您的平台的软件包。分别用当前 Docker 和 containerd 版本号替换<DOCKER_VERSION><CONTAINERD_VERSION>

$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce-cli_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce-cli.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/containerd.io_<CONTAINERD_VERISON>-1_amd64.deb -o containerd.deb 

你也可以下载文件,并通过在浏览器中访问你的 Ubuntu 版本的目录列表来检查所有可用的版本。

下载 Docker CE、CLI 和 containerd 软件包后,使用以下命令安装它们:

$ sudo apt install ./docker-ce.deb ./docker-ce-cli.deb ./containerd.deb 

如果您已经手动下载了软件包,而没有使用上面提供的脚本,请调整文件名。

3.使用安装脚本安装 Docker

Docker 的便利脚本自动安装所有 Docker 组件。它是非交互式的,所以当你的系统为你准备好的时候,你可以坐下来等待。

首先下载脚本:

$ curl -fsSL https://get.docker.com -o get-docker.sh 

现在以 root 权限运行脚本:

$ sudo sh get-docker.sh
Executing docker install script
... 

等待脚本完成。您应该会看到一条确认消息,显示 Docker 已经安装。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

该脚本是一个通用的解决方案。如果不直接修改脚本的源代码,就无法定制它的功能。它也不是为执行 Docker 更新而设计的,因为它不会将依赖项升级到最新版本。

确保 Docker 引擎在 Ubuntu 上正常工作

无论您使用哪种安装方法,都应该通过启动容器来确保一切正常:

$ sudo docker run hello-world 

您将看到 Docker 客户端将hello-world:image从 Docker Hub 存储库中拉到您的机器上:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625
Status: Downloaded newer image for hello-world:latest 

一个新的容器将自动启动。“hello-world”启动映像被配置为运行一个简单的命令,该命令输出一些关于 Docker 的基本信息,然后立即退出:

Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
 1\. The Docker client contacted the Docker daemon.
 2\. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 (amd64)
 3\. The Docker daemon created a new container from that image which runs the
 executable that produces the output you are currently reading.
 4\. The Docker daemon streamed that output to the Docker client, which sent it
 to your terminal. 

看到上面显示的输出意味着 Docker 已经可以使用了。守护进程成功地从 Docker Hub 中拉出了 hello-world:latest image ,并使用它启动了一个容器。从“Hello from Docker”行开始的所有内容都是由容器内部的进程发出的。

在 Ubuntu 上设置 Docker 引擎权限

全新的 Docker 引擎安装通常需要 root 权限才能运行docker CLI 命令。你需要给每个命令加上前缀sudo,不方便。

使用上述步骤安装 Docker Engine 后,您可以通过将自己添加到docker组来避免这一要求。这个可选的更改让您可以像普通用户一样运行docker命令,而不需要sudo,这简化了您的 CLI 体验。

确保docker用户组存在:

$ sudo groupadd docker 

然后把你自己加进去:

$ sudo usermod -aG docker $USER 

如果你之前已经用sudo运行过任何docker命令,你需要修改你的~/.docker目录的权限:

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

$ sudo chown $USER:$USER /home/$USER/.docker -R
$ sudo chmod g+rwx $HOME/.docker -R 

这确保您自己的用户帐户被允许读写目录中的文件。

注销您的系统,然后再次登录,以便您的新组成员身份生效。尝试运行不带sudodocker命令:

$ docker run hello-world 

这个安装后步骤完成了 Docker on Ubuntu 的安装过程。守护程序已经配置为自动启动,因此您不必手动设置服务。如果您计划进行高级安装,请参考 Docker 用户手册了解如何配置定制的网络、日志和卷存储管理。

将 Docker Compose 添加到您的 Ubuntu 安装中

Docker Compose 是一个流行的 Docker 配套工具,它使使用多个容器的应用程序工作起来更加容易。虽然docker CLI 的每个命令只针对一个容器,但是docker compose的每个动作可以启动和停止几个容器。这简化了管理系统,其中你有单独的前端,后端和数据库服务。

Docker Compose 现已成为docker CLI 的一部分。当你使用官方的安装脚本来安装 Docker 的时候,你会看到 Compose V2 插件。如果您使用该方法,它也可以在apt中使用:

$ sudo apt install docker-compose-plugin 

或者,您可以下载最新的.deb档案并手动安装:

$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb -o docker-compose-plugin.deb
$ sudo apt install -i ./docker-compose-plugin.deb 

通过尝试docker compose version命令检查编写是否正常工作:

$ docker compose version
Docker Compose version v2.6.0 

在 Ubuntu 上安装 Docker 桌面

虽然 Docker Engine 仅限于 CLI 体验,但 Docker Desktop 提供了图形管理界面、内置的 Kubernetes 支持以及可选的第三方扩展,可以帮助简化您的容器工作流。当您在自己的工作站上寻求易用性时,这是一个很好的选择。

要安装 Docker Desktop,首先使用apt安装一些依赖项:

$ sudo apt update
$ sudo apt install ca-certificates curl gnupg lsb-release 

接下来,运行下面一组命令来添加 Docker 的apt存储库。尽管 Docker Desktop 并不包含在资源库中,但是其中的包被 Desktop 的 Debian 归档作为依赖项引用。

$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update 

curl命令下载 Docker 的 Ubuntu GPG 密钥,将其转换回标准 OpenGPG 编码,并保存到apt keyring 目录。chmod用于设置密匙环文件的权限,以便apt可靠地检测到它。

从文档中的链接下载 Docker 桌面 Debian 档案。这将提供 Docker Desktop for Linux 的最新稳定版本。使用apt安装软件包,替换您下载的版本号:

$ sudo apt install ./docker-desktop-4.11.0-amd64.deb 

Docker 桌面现在会出现在你的应用程序启动器中。使用您的启动器启动 Docker 桌面并打开 UI。你也可以在你的终端上运行dockerdocker composekubectl命令。该应用程序还向您的 shell 托盘添加了一个菜单,显示当前 Docker 桌面状态,并允许您执行一些快速操作。

首次运行 Docker Desktop 时,系统会提示您接受服务协议。如果您同意,请按“接受”按钮,并等待 Docker Desktop 启动其虚拟机。

几分钟后,仪表板将加载。它提供了从流行图像创建新容器的快捷方式,避免了冗长的终端命令。

Screenshot of Docker Desktop running on Ubuntu.

Docker Desktop installed on Ubuntu.

DevKinsta: Docker 桌面

建立在 Docker 基础之上的专业解决方案为特定技术提供了更简单的体验。DevKinsta 是一个免费的本地开发工具,用于构建 WordPress 主题和插件,它使用 Docker 来完全隔离和保护你的 WordPress 站点。它使得启动和定制一个新的 WordPress 项目变得快速和简单,而不需要你自己设置服务器。一旦你准备好了,你就可以直接推送到 Kinsta 平台来部署你的 live 站点。

你可以在 MacOS、Windows 和 Ubuntu 上安装 DevKinsta。

Want to make your dev process a piece of cake? 🍰 Try Docker on Ubuntu for your next project! Here's how you can install it ⬇️Click to Tweet ## 摘要

Docker 是大多数开发人员开始使用容器的方式。你可以很容易地在你的 Ubuntu 系统上安装 Docker,无论是作为 Docker 引擎还是新的 Docker 桌面。一旦安装了 Docker,您就完全可以构建和运行容器,从而简化开发并减少环境之间的差异。

如果你正在开发 WordPress 主题和插件, DevKinsta 可以简化创建本地开发环境和部署你的站点。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何在任何服务器上安装 PHP(Linux,macOS,Windows)

原文:https://kinsta.com/blog/install-php/

设置服务器可能是一项艰巨的任务,尤其是在安装 PHP 之类的语言时。如果你想安装并运行一个 WordPress 测试服务器,这是一个必须学习的技能。

不知道从哪里开始在你的服务器上安装 PHP?根据您独特的设置,有许多方法可以做到这一点。你在哪里下载 PHP,哪个版本,你需要什么来使它工作,你如何在各种操作系统上安装 PHP?

我们将在这个一站式 PHP 安装指南中回答所有这些问题。

我们开始吧!

看看我们安装 PHP 的视频指南

PHP 是什么?

PHP official logo

PHP logo

PHP 是一种开源的脚本语言,主要用于 web 开发和服务器端(后端)脚本。简单来说:

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

  • PHP 可以安装在服务器上运行脚本(例如,向您的站点添加表单的代码片段)。
  • 它运行在服务器端而不是客户端,所以它在后端而不是在浏览器中工作。
  • 它与 HTML 集成得很好,非常适合 web 开发。

它也是最容易学习的 web 脚本语言之一,是初学者的热门选择。但也相当强大,适合高级网站功能。

许多网站和工具使用 PHP 及其许多扩展(。NET、Apache 和 MySQL 听起来可能很熟悉)。WordPress 主要建立在 PHP 之上,它的大部分插件和主题也在上面运行。
T3】

你的服务器需要 PHP 吗?

所以你知道 PHP 是什么,但是你为什么要在你的服务器上安装它呢?

最值得注意的原因是,这是启动和运行 WordPress 的一个要求,因为它几乎完全是基于 PHP 构建的。PHP 也支持大多数 WordPress 函数、钩子、主题和插件。

你可以在这里看到所有其他的 WordPress 系统需求:

WordPress PHP requirements

WordPress requirements

所以,如果你想运行一个 WordPress 测试服务器,或者设置一个临时站点,你需要安装 PHP。

除此之外,对于初学者来说,PHP 是一个很好的起点。与其他 web 脚本语言相比,使用很简单,但这并不会以牺牲功能为代价。如果你足够熟练,你可以用它做各种事情。

PHP 也是相当流行的。所以,你可以在网上找到大量的扩展和资源。

除此之外,如果你想学习编写 WordPress 主题和插件,你需要学习 PHP。设置测试服务器是一种很好的实验方式。

请注意,许多虚拟主机服务器(如 Kinsta )预装了 PHP 和 WordPress。Kinsta 甚至包括创建一个 WordPress 暂存站点的能力,所以也很容易获得。

您需要手动执行此操作的唯一原因是,如果您正在从零开始设置服务器,无论是在本地计算机上还是在非托管的托管环境中。

也就是说,让我们进入服务器设置说明。

PHP 先决条件

在安装 PHP 之前,你需要确保你的服务器能够处理它。幸运的是,这些要求相当基本,而且很多软件可能已经安装在您的计算机上了。

如果你以前从未创建过服务器,你应该看看这个指南,在多个操作系统上设置一个本地服务器。具体细节因操作系统而异,但您应该知道如何使用命令行,并准备好安装新软件。

无论你在什么操作系统上安装 PHP,你都需要一个网络服务器来运行它。你可能还需要安装一个类似于 MySQL 的数据库,所以记住这一点。

以下是每个操作系统的 PHP 先决条件,从 Linux 开始:

  • 一个 ANSI C 编译器。
  • 特定于模块的组件,如 GD 图形库或 PDF 库。
  • 可选:Autoconf 2.59+(针对 PHP 版本< 7.0), Autoconf 2.64+ (for PHP versions > 7.2),Automake 1.4+,Libtool 1.4+,re2c 0.13.4+,Bison。

您还应该熟悉导航类 Unix 操作系统。

现在,PHP 对窗口的要求是:

  • PHP 5.5+支持多个 Windows 操作系统,但 7.2.0+用户无法使用 Windows 2008 或 Windows Vista。
  • Visual C 运行时(CRT)。
  • Visual Studio 2012、2015、2017 或 Microsoft Visual c++ re distributable for Visual Studio 2019,具体取决于您的 PHP 版本。

最后,macOS 没有先决条件,因为 PHP 与系统捆绑在一起。我们将在下面解释如何启用它。

在哪里下载 PHP

如果需要手动下载 PHP 文件,应该从官方网站的 PHP 下载页面获取。

避免从第三方网站安装它,除非你知道它们是安全的,因为从第三方网站下载文件会导致意外安装恶意软件。

PHP downloads page

PHP downloads page

如果你是为 Windows 机器下载,在每个版本的 PHP 中寻找“Windows 下载”链接,并确保你安装了正确的文件。

你也可以安装 PHP 的旧版本,但是除非你知道你在做什么,否则不推荐这样做,因为它们会把你的服务器暴露给错误和主要的安全缺陷。

如果你运行的是 Linux 发行版,你通常不需要通过网站获取文件,你应该使用命令行。我们将在下面详细讨论这个问题。

我应该使用哪个 PHP 版本?

如果你点击了上面的下载链接,你可能会看到所有这些文件,感到不知所措。哪个 PHP 版本才是正确的?

一般来说,如果你开始一个全新的项目,兼容性问题不是问题,你应该获得 PHP 的最新稳定版本。

有时可以下载甚至更新的 PHP 测试版,但是这些测试版经常有问题,发布它们只是为了帮助开发者收集反馈。大多数时候,您应该坚持使用稳定的版本。

老版本呢?每个 PHP 版本都有新的特性,但这意味着与旧特性的新的不兼容性。如果你需要做一些最新版本的 PHP 不支持的事情,你可以使用旧的版本,但是你应该坚持使用当前支持的版本。

如果你不确定,那么使用最新版本的 PHP。

注意 WordPress 只与 PHP 的某些版本兼容。它在技术上支持从 5.6.20+开始的 PHP 版本,但是这些版本太旧了,因此不推荐。版本 7.4 和 8.0 是目前 WordPress 支持最好的版本。

PHP 版本 8 也是兼容的,但目前,这是非常新的,并不是所有的插件都能正常工作。如果你担心兼容性问题,坚持使用 PHP 7.4 版本。你可以阅读我们的 PHP 基准帖子,看看各种 PHP CMSes 和框架在不同 PHP 版本上的表现。

**更新: PHP 8.1(正式发布)现已对所有 Kinsta 客户端开放。Kinsta 不再支持 PHP 7.4。请注意,我们支持 PHP 版本 8.0,8.1。这仅适用于 Kinsta 托管的网站。

如何在 Linux 上安装 PHP

在开始之前,你应该熟悉终端以及一般如何操作类似 Unix 的操作系统。一般来说,这些命令行代码应该可以在终端中使用正常语法的任何 Linux 发行版上工作,但是我们在下面为特定的操作系统留下了一些注释。

首先,您应该确保您的包是最新的,所以在终端中运行这个 Linux 命令。

sudo apt-get update && sudo apt-get upgrade

现在您已经准备好安装 PHP 了。这样做的命令简单明了。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

sudo apt-get install php

Installing PHP via terminal

Installing PHP via terminal

这将安装 PHP 的最新版本以及几个扩展。您可以使用此代码来查看您拥有的版本。

php –v

想安装特定版本的 PHP,比如 PHP 7.4 怎么办?你需要使用一个 PPA,或者个人包存档,由ondřej sur提供。这是安装受支持的旧版本 PHP 的安全方式。一次运行一个命令:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

现在您的系统识别了这个档案,您可以安装 PHP 7.4 了。键入以下命令:

sudo apt install php7.4

当然,您可以用您想要的任何 PHP 版本替换这个数字。

这涵盖了基础知识,但是如果您需要额外的配置帮助,Unix 的 PHP 安装文档可以提供帮助。

在 Ubuntu 上安装 PHP

对于 Ubuntu 用户来说,只要你遵循上面的指南,就没有太多具体的顾虑。Ubuntu 是最受欢迎的发行版之一,所以大多数 Linux 指南实际上都是为该系统设计的。

您可以选择下载灯组。LAMP 代表 Linux、Apache、MySQL 和 PHP。它本质上是一个让服务器正常运行所需的所有软件的捆绑包。

虽然您可以分别手动下载这些工具,但您也可以获得 Taskel,它是一个可以一次性安装所有这些工具的软件包。只需在终端中连续运行这两个命令:

sudo apt install tasksel
sudo tasksel install lamp-server

Installing LAMP stack with Taskel via terminal

Installing LAMP stack with Taskel via terminal

在 CentOS 7 上安装 PHP

这个操作系统与其他 Linux 发行版略有不同。在 CentOS 上,apt 和 apt-get 命令不是安装软件的理想方式。取而代之的是,它使用了 Yellowdog Updater Modified 的 yum ,这是一个针对 RHEL 操作系统的更好的软件包管理器。

否则,您需要使用的命令非常相似。要更新您的软件包,请改为运行以下命令:

sudo yum install epel-release && sudo yum update

至于其他命令,一般可以用 yum 代替apt-get。要安装 PHP,请使用以下命令。

需要一个超快的、安全的、开发者友好的主机?Kinsta 是为 PHP 开发人员设计的,它提供了大量强大的工具和直观的仪表板。查看我们的计划!

sudo yum install php

PHP 命令如php –v在 CentOS 7 上应该是一样的,所以你不需要担心。

在 Debian 上安装 PHP

类 Unix 操作系统的最后一个是 Debian。这一次只有一些小问题,但是上面列出的大多数命令都应该工作正常。

对于 Debian,您可以在终端命令中使用apt-getaptitudeaptitude命令更加全面,提供了一个菜单界面。使用哪一种取决于个人喜好,哪一种都可以完成工作。

因此,您可以运行下面这个命令,而不是使用通常的apt-get命令:

sudo aptitude install php

Debian 可能很挑剔。如果您发现 PHP 无法解析或扩展无法工作,请确保您已经更新了服务器的 web 配置文件,并且它正在加载扩展 ini 文件。

除了一些小事情,Debian 的指令实际上和其他 Linux 发行版的指令是一样的。

如何在 Windows 上安装 PHP

如果你使用的是 Windows 系统,不像 macOS 和 Linux,你不需要通过命令行来安装 PHP(尽管如果你愿意,这也是一个选项)。

从这里安装 PHP 的一个简单方法是启用 IIS ,然后使用 WebPI 来安装 PHP。启动 WebPI 后,可以在产品标签下找到。在您想要的版本上点击添加,然后点击安装

Enabling IIS on Windows

Enabling IIS on Windows

你也可以下载 PHP for Windows 和手动配置它与 IIS 一起工作。如果使用 IIS,请确保获得非线程安全的版本。

如果这一切都太复杂,你可以安装 WampServer 或 XAMPP ,因为这些软件提供了你开始使用 web 服务器所需的一切:Apache、数据库,当然还有 PHP。

这些说明将适用于大多数现代 Windows 操作系统,如 Windows 10、7 和 Vista。如果你使用的是旧版本的 Windows,你应该查看一下传统 Windows 安装文档。

Windows 可能需要一点额外的配置来让 PHP 正常工作,所以请确保查看推荐的 Windows 配置文档。你只需要做一些小的 ini 调整。

如何在 macOS 上安装 PHP

PHP 预装在大多数 macOS 系统中,所以你通常不需要任何手动安装。

你所需要做的就是取消注释Apache 配置文件 httpd.conf 中的几行代码,你通常可以在/private/etc/apache2/httpd.conf找到。通过删除 hashtag 符号取消对这两行的注释:

# LoadModule php5_module libexec/httpd/libphp5.so
# AddModule mod_php5.c

如果你不喜欢某些文件设置的默认值,你可能需要做额外的配置。否则,找到 DocumentRoot,然后用以下代码创建并加载一个 PHP 文件:

<?php phpinfo(); ?>

您可以随时使用php –v命令检查 PHP 版本,以确保 PHP 安装正确。

如果你确实需要手动下载 PHP,那么你应该安装 Homebrew 并使用这个简单的命令:

brew install php

关于 PHP 扩展的所有内容

一旦 PHP 启动并运行,考虑扩展是个好主意。这些编译后的库增加了各种额外的有用的功能。可以把它们看作是 PHP 已经提供的插件。其中一些是需要运行 PHP 框架的,比如 Laravel 和 Symfony 。

虽然完全有可能自己编写所有的代码而不用接触扩展,但是当存在广泛使用的快捷方式来使您的生活更容易时,没有理由自己做所有的事情。

PHP 已经自带了几十个内置的扩展,其中一些你必须手动启用,其他的你可以马上开始使用。你也可以通过像 PECL 这样的网站安装 PHP 扩展,那里有数百个第三方软件包。

PHP 手册也为其中的许多内容提供了扩展文档,因此您可以掌握使用它们的窍门。

不确定从哪里开始?以下是一些流行的 PHP 扩展中的一小部分:

  • Apache : Apache 是 WordPress 推荐的一款广泛使用的网络服务器软件,因为它与 it 和 PHP 有很好的兼容性。Apache 与 PHP 捆绑在一起,所以不需要手动安装。
  • 。网:。NET 是一个流行的软件框架,可以用来构建 web 应用程序等等。它支持多种语言,包括 PHP。您可能也会对 PeachPie 感兴趣,它允许您在. NET 中运行 PHP 代码
  • MySQL 是旧 MySQL 扩展的一个更好的版本,它使你能够使用 MySQL 数据库软件。这是帮助你建立数据库的必备工具。

无论何时安装扩展,都需要取消注释。打开 php.ini ,去掉分号()前面的extension=extensionname

如果你想标准化你的代码并且用预制的库来构建,你也应该看看这些 PHP 框架。它们是开始用 PHP 开发 web 应用程序的好方法。

摘要

不管你用的是什么操作系统,安装 PHP 都不是一件难事。如果你想做一个 WordPress 测试服务器,你会需要它。有抱负的 PHP 程序员会发现建立一个 web 服务器并在上面安装 PHP 是一个很好的练习。

确保你通过命令行或者从官方网站下载 PHP。你可以获得 PHP 的最新稳定版本或者任何其他与 WordPress 兼容的版本。

如果你想马上开始开发 WordPress 网站,你可以试试 DevKinsta !它预装了 PHP。它还允许您在不同的 PHP 版本之间进行热交换,以便您可以在不同的服务器环境中测试您的站点。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。**

如何在任何操作系统上安装 phpMyAdmin

原文:https://kinsta.com/blog/install-phpmyadmin/

管理数据库是运行网站的一个复杂但必要的部分。幸运的是,像 phpMyAdmin 这样的软件的存在使得这个过程变得更加容易。这种流行的管理工具似乎很难学习,但是一旦掌握了窍门,访问和修改数据库将变得轻而易举。

最困难的部分是知道如何安装 phpMyAdmin 并在您的 web 服务器上设置它。如果你有麻烦,你肯定不是唯一一个。

在本文中,我们将逐步向您展示如何在所有主流操作系统上安装 phpMyAdmin,以及如何从那里配置它。

我们走吧!

更喜欢看视频版?

phpMyAdmin 是什么?

每个网站背后都是一个数据库。该数据库允许您存储从用户帐户信息到您在站点上发表的帖子的数据。虽然有许多数据库服务,但 MySQL 是最受欢迎的。最有可能的是,这是你的网站正在使用的。 MariaDB 是一个常见的替代品。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

直接与 MySQL 交互可能会很复杂和令人困惑,尤其是如果您是网站管理新手的话。但是与你的数据库互动通常是网站维护的必要部分。

phpMyAdmin 的创建是为了给 MySQL 带来一个基于浏览器的可视化界面,并使其更容易与您的数据库一起工作。由于它的流行,许多虚拟主机服务包括 phpMyAdmin,包括 Kinsta 。

Managing a database can be complicated 😅 phpMyAdmin exists to make the process much easier ✅ Learn how to install and configure it right here.Click to Tweet

为什么需要 phpMyAdmin?

如果没有像 phpMyAdmin 这样的工具,访问数据库的唯一选择就是命令行。这意味着你没有可视界面——只有一个文本提示,你可以在那里输入命令。这样做可能会令人困惑,甚至可能导致意外破坏您的网站。

phpMyAdmin 是免费和开源的。广泛的网络主机支持它,你甚至可以自己安装它,而不用支付一分钱。安装后,从可视化界面执行数据库命令会更加直观。

还在观望吗?您可以自己尝试 phpMyAdmin,看看它是否是您想要使用的数据库管理器。一旦您对它进行了测试并决定您会喜欢它,您就可以在您的服务器上安装该工具。
T3】

phpMyAdmin 需求

幸运的是,安装 phpMyAdmin 的要求相对简单。如果您有任何类型的 web 服务器,您应该几乎肯定能够让它运行起来。以下是详细的要求:

  • 任何类型的网络服务器
  • MySQL 或 MariaDB 5.5 或更新版本
  • 一个支持 Javascript、cookies 和 Bootstrap 4.5 的 web 浏览器(用于访问 phpMyAdmin)
  • PHP 7.2.5 或更新版本
  • 额外的 PHP 需求:会话和 SPL 扩展、hash、ctype 和 JSON 支持。其他扩展如 mbstring 可以提高性能或增加额外的次要功能(完整列表见需求页面)。

phpMyAdmin system requirements

phpMyAdmin system requirements.

在您尝试安装 phpMyAdmin 之前,请记住许多 web 主机已经安装了它。金斯塔就在其中;如果你想访问数据库管理器,登录你的 Kinsta 账户,然后进入信息选项卡,寻找数据库访问

在安装 phpMyAdmin 之前,检查您的 web 主机的文档,确保他们还没有安装它。

逐步安装 phpMyAdmin

一旦您确认您的服务器支持 phpMyAdmin,就该开始安装它了。Web 服务器有各种各样的操作系统,所以我们包含了所有最流行的操作系统,包括 Windows、Mac 和 Linux 的多个发行版。

至此,下面是安装 phpMyAdmin 的逐步说明。

如何在 Windows 10 上安装 phpMyAdmin

如需求所述,您需要一个带有 PHP 的 web 服务器和一个数据库来使用 phpMyAdmin。虽然您无疑可以手动下载 Apache、PHP 和 MySQL,但是有一个更简单的方法可以让服务器在 Windows 计算机上运行。

WAMP(Windows、Apache、MySQL 和 PHP)是一款免费软件,可以让你轻松创建一个具备所有必备条件的服务器。如果更适合你的需要,你也可以尝试一下 T2 XAMPP 的 Windows T3(Apache,MariaDB,PHP 和 Perl)。

WAMPServer's homepage, screenshot.

WAMPserver’s homepage.

一旦你下载了其中一个,就只需要安装它并完成安装过程。

假设你用 WAMP 或 XAMPP。这两个都是 phpMyAdmin 自带的!在你的浏览器中,导航到http://localhost/phpMyAdmin,你应该会看到登录屏幕,确认你已经正确安装了所有的东西。

**### 如何在 Mac 上安装 phpMyAdmin

在 Mac 上使用 phpMyAdmin 有点不同。所有的先决条件都是一样的。但是由于 macOS 同时附带了 Apache 和 PHP,所以您不需要下载它们。

有了 Mac,你有两个选择:你可以像使用其他操作系统一样使用 XAMPP,或者手动安装。

XAMPP OSX download list.

XAMPP OSX download list.

下载 OS X 版 XAMPP,打开它,放入你的应用程序文件夹。

/Applications/XAMPP/manager-osx.app打开 XAMPP 控件,启动你的 Apache 和 MySQL 服务器。如果您随后访问http://localhost,您应该会发现一切工作正常,并且您的 phpMyAdmin 登录在“工具”部分下。

如果您想手动安装 phpMyAdmin,这个过程很简单。既然已经有了 Apache 和 PHP,那么只需要下载 MySQL 即可。确保从下拉列表中选择 macOS。下载并安装该文件,按照说明操作,并记录给你的任何用户名和密码。

然后,您可以打开“系统偏好设置”并启动 MySQL 来启动服务器。您也可以通过在终端中运行以下命令来启动 Apache:

sudo apachectl start

Command to start Apache in Mac Terminal.

Command to start Apache in Mac Terminal.

这样,剩下的就是安装 phpMyAdmin 。将文件夹重命名为“phpMyAdmin ”,并将其移动到/Library/WebServer/Documents/。通过在浏览器中访问 http://localhost/phpMyAdmin,检查以确保它安装正确。

如果你已经安装了 Homebrew ,另一个选项是输入命令: brew install phpMyAdmin 。

如何在 Ubuntu 上安装 phpMyAdmin

作为最流行和最容易使用的 Linux 发行版之一,Ubuntu 是您的服务器的一个好选择。

虽然总是可以手动安装 Apache 和 MySQL,但是 Linux 有自己的标准服务器软件“堆栈”,称为 LAMP (Linux、Apache、MySQL 和 PHP)。不像 WAMP 和 XAMPP,phpMyAdmin 没有附带这个,所以您需要手动安装它。幸运的是,Ubuntu 允许你通过命令行完成所有的安装。

首先,检查 tasksel 是否启用。Ubuntu 的服务器版本应该已经安装了,但是如果你有一个桌面版本,你可以用这个命令来启用它:

sudo apt-get install tasksel

之后,您可以使用 tasksel 安装 LAMP 服务器,命令如下:

sudo tasksel install lamp-server

Installing LAMP server via command line in Ubuntu.

Installing LAMP Server via command line in Ubuntu.

现在,您可以安装 phpMyAdmin:

sudo apt install phpMyAdmin

这样,您就有了在计算机上运行服务器所需的所有文件。

如何在 CentOS 7 上安装 phpMyAdmin

在 CentOS 7 上安装 phpMyAdmin 与其他发行版非常相似,但是命令略有不同,因为这个操作系统使用 Yum 而不是典型的 apt 命令。

也没有一个简单的 LAMP 栈可以一次性安装您需要的所有服务器组件,所以您需要手动下载 Apache、MySQL 和 PHP。幸运的是,这些可以通过命令行轻松获得。

首先,让我们使用命令行下载一个 LAMP 堆栈,从 Apache 开始:

sudo yum install httpd.service

要启动 Apache 服务器并确保它在引导时运行,请使用以下命令:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

现在是安装数据库的时候了。CentOS 7 默认安装 MariaDB。它也完全兼容 phpMyAdmin,所以使用起来很安全。虽然可以下载 MySQL,但这是一个复杂得多的过程。我们用 MariaDB:
sudo yum 安装 MariaDB-服务器 Maria db

现在我们可以运行它并使它在引导时启动:

sudo systemctl start mariadb
sudo systemctl enable mariadb.service

要完成 MariaDB 的安装并确保其安全,请使用以下命令运行安全安装设置。

sudo mysql_secure_installation

最后,我们可以用附加的 MySQL 包安装 PHP。

sudo yum install php php-mysql

您还需要重启 Apache 服务器,这样它就可以和 PHP 一起正常工作了。

sudo systemctl restart httpd.service

这样,您就有了所需的 LAMP 堆栈,最终可以开始下载 phpMyAdmin 了。因为它不在 Yum 存储库中,所以您需要使用以下命令安装 EPEL 存储库:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

sudo yum install epel-release

并安装 phpMyAdmin。

sudo yum install phpMyAdmin

在 CentOS 7 上还需要几个步骤,但是现在您应该已经准备好一台服务器来进行配置了。

如何在 Debian 上安装 phpMyAdmin

与 CentOS 7 非常相似,您需要使用命令行手动安装 LAMP 堆栈。首先,让我们用下面的命令获取 Apache:

sudo apt install apache2

接下来,我们将安装 MariaDB。与 CentOS 7 一样,这个 Linux 发行版与 MariaDB 配合得更好,我们建议您使用那个版本。

sudo apt install mariadb-server

和 CentOS 7 一样,您应该运行安全安装来添加数据库密码,并确保一切都是安全的。

sudo mysql_secure_installation

最后,我们可以安装 PHP 和一些你的服务器需要的额外的包。

sudo apt install php php-mysql libapache2-mod-php

最后,我们可以安装 phpMyAdmin。

sudo apt install phpMyAdmin

如何访问 phpMyAdmin

一旦正确安装了 phpMyAdmin,访问它和登录在任何操作系统上都是一样的。

你需要你的网络服务器的地址,然后在它的末尾加上/phpMyAdmin/。如果您刚刚在计算机上设置了一个服务器,地址很可能只是“localhost”,因此请访问此链接:

http://localhost/phpMyAdmin

它也可能是一个 IP,或者甚至是一个命名的地址,如果这是一个你已经在网上运行的服务器的话。如果不确定,可以在 Apache 或 MySQL 配置文件中找到地址。

一旦你进入登录界面,你需要一个用户名和密码。如果这是全新安装,用户名可能是“root”,您可以将密码留空。如果这不起作用,密码可能是“密码”

phpMyAdmin's login screen.

phpMyAdmin login screen.

如果您无法登录,请检查 phpMyAdmin 或 MySQL 配置文件以找到您的登录信息。您可能还在安装过程中更改了登录信息。

如果 Linux 用户在访问页面或登录时遇到问题,他们应该尝试下面的 Linux 命令:

需要一个给你带来竞争优势的托管解决方案吗?Kinsta 为您提供了令人难以置信的速度、最先进的安全性、现代化的仪表盘和自动缩放功能。查看我们的计划!

sudo dpkg-reconfigure phpMyAdmin

最后,您应该注意,如果您使用的是预装 phpMyAdmin 的 web 主机,如 Kinsta,您通常可以在您的主机仪表板中找到登录信息和链接。在这种情况下,您不需要在服务器上手动安装 phpMyAdmin。

配置 phpMyAdmin

安装好数据库管理器并准备在您的系统上运行后,您应该知道如何配置 phpMyAdmin 。像任何服务器软件一样,你肯定想对设置做大量的修改。

未配置的 phpMyAdmin 也可能带来潜在的安全风险。您需要采取一些额外的步骤来锁定您的系统。

如果您需要恢复数据库的备份,您可以使用 phpMyAdmin 导入一个新的 SQL 文件。在对数据库或其设置进行任何重大修改之前,总是要进行频繁的备份,尤其是当您不只是在测试服务器上工作时。

如何运行 SQL 查询

现在 phpMyAdmin 已经可以工作了,您应该知道如何做它应该做的事情:运行 SQL 查询。

您可以在主页上运行查询(这将应用于整个网站),也可以在特定的数据库或表格中运行查询。点击屏幕顶部的 SQL 选项卡,键入您的命令,然后按 Go

Running a SQL query in phpMyAdmin.

Running a SQL query in phpMyAdmin.

以下是常见 SQL 查询的列表:

  • Select: 最重要的标签,用在几乎每个查询的开头。
  • 创建表格:创建新的表格。
  • 更改表格:添加新列。
  • 插入:添加新行。
  • 删除:删除列。
  • 更新:编辑表格中的值。
  • Sum(): 将所有值相加。
  • Avg(): 对值进行平均。
  • Count(): 统计填充的列数。
  • Round(): 将值舍入到您设置的整数。
  • Max(): 返回最大值。
  • Min(): 返回最小值。
  • Between: 选择特定范围内的列。
  • 分组依据:根据数据对表格进行分组。
  • 排序依据:按照一定的方式对结果进行排序。

当然,还有更多的命令需要学习,但这只是开始的一部分。

如何更改默认的 phpMyAdmin URL

将 phpMyAdmin 访问链接保留为默认设置(http://website.com/phpMyAdmin)可能会带来安全风险。

如果你让这个页面容易被找到,黑客将能够访问它,并试图暴力破解你的用户名和密码。如果您将凭证留在默认的“root”和“password”上,情况会更糟

但是,通过将 URL 更改为只有您知道的内容,您可以使未知用户更难访问该页面并试图猜测密码。

在文本编辑器中打开 phpMyAdmin.conf ,你可以在 Windows/WAMP 的C:\wamp\alias、XAMPP 的xampp\apache\conf\extra、Linux 的/etc/httpd/conf.d或 Mac 的/usr/conf/extra下找到。

你应该看到这一行:

Alias /phpMyAdmin /usr/share/phpMyAdmin

/phpMyAdmin路径更改为您选择的新地址。例如:

Alias /exampleURL /usr/share/phpMyAdmin

现在,您可以通过访问您设置的自定义地址(http://website.com/exampleURL)来访问 phpMyAdmin 的这个唯一的 URL。

如何设置 NGINX 认证网关

另一个选择是用认证网关建立第二层安全。将 phpMyAdmin 登录页面移动到一个秘密位置后,您可以用密码保护这个页面,使攻击者更不可能通过。

NGINX 服务器上的 Linux 用户可以在命令行中运行以下命令来创建认证网关(这在 Apache 服务器上也是可能的)。

首先创建一个加密的密码(将“example”改为您喜欢的任何名称)并记下结果:

openssl passwd example

在 NGINX 的文件夹中创建一个配置文件,并为其命名:

sudo nano /etc/nginx/examplename

像这样在这个文件中输入用户名和密码,注意不要用冒号:

exampleusername:examplepassword

现在打开 NGINX 配置文件。

sudo nano /etc/nginx/sites-available/default

在“server”块中,我们将通过粘贴以下代码来添加网关(确保更改值)。

location /example {
  auth_basic "Login";
  auth_basic_user_file /etc/nginx/examplename;

第一个/example应该是您将 phpMyAdmin URL 设置为的值,您可以将auth_basic变量名调整为您想要的值,最后一个/examplename应该是您之前创建的密码文件的名称。

现在登录时,在看到 phpMyAdmin 登录之前,应该要求您输入您设置的凭证。

adminer:phpMyAdmin 的一个更简单的替代方案

Adminer 是一个免费的开源数据库管理工具,类似于 phpMyAdmin。以前称为 phpMinAdmin,Adminer 被明确设计为 phpMyAdmin 的更简单、更好的替代方案。

在任何 web 服务器上部署都很容易。只需上传一个轻量级的 PHP 文件。

Exploring a WordPress database with Adminer.

Exploring a WordPress database with Adminer.

甚至连 Kinsta 的免费本地开发工具套件 DevKinsta 也使用 Adminer 来运行其数据库管理器。它支持许多强大的数据库管理功能,例如轻松的数据库切换、查看和编辑表格、操作数据库值、导入和导出数据库、运行 SQL 查询等等。

DevKinsta’s database manager is a prettier Adminer.

Adminer powers DevKinsta’s database manager.

你可以在我们专门的 Adminer 文章中了解更多关于 Adminer、它的特性以及如何使用它。

Need a little help installing & configuring this popular administration tool? ⬇️ This guide has you covered ✅Click to Tweet

总结

您第一次使用 phpMyAdmin 可能会感到害怕。但是一旦你知道如何安装和配置它,访问你的数据库就像登录 WordPress 一样简单。

Windows、Mac 和 Linux 用户都可以使用这个非常有用的数据库管理器。只要你有一个安装了 PHP 的 web 服务器,如果你按照我们的说明去做,让它运行起来应该很简单。记住要正确地配置它并确保它是安全的,这样你就不会再有修改数据库的麻烦了。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。**

如何在本地安装 WordPress(Windows,macOS,Linux)

原文:https://kinsta.com/blog/install-wordpress-locally/

有时候在本地机器上使用 WordPress 会更方便。然而,如果你不熟悉如何在本地安装 WordPress,你可能想知道这是否是你可以自己管理的事情。

好消息是在本地安装 WordPress 可以通过几个简单的步骤完成。无论你是想测试新功能,试验开发项目,还是在发布之前建立一个 WordPress 站点,本地 WordPress 安装程序都可以帮你做到。

在本帖中,我们将分享如何使用 DevKinsta、DesktopServer、XAMPP、WAMP 或 MAMP 在 Windows、Mac 和 Ubuntu/Linux 上本地安装 WordPress。

我们开始吧!

本地安装 WordPress 的介绍

在 Kinsta,我们有一个准备环境,允许轻松开发和测试。但是,在本地安装 WordPress 也有一些好处。例如,您可能正在旅行,但无法使用 Wi-Fi。如果是这种情况,您可能需要本地安装才能继续工作。

此外,在处理文件和本地编辑时,本地安装有时会更快。启动和运行它通常需要较少的设置。

当你想在本地安装 WordPress 时,你需要在你的机器上设置一个本地 AMP 栈。以 WordPress 为例,AMP 代表 Apache、MySQL、PHP。这些软件需要模仿一个管理的 WordPress 主机在它的网络服务器上为你运行的内容。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

有多种方法可以用来做这件事。最常见的选项包括 WAMP、XAMPP 和 MAMP。这些都是很棒的工具,我们将带您了解每一个工具。

然而,它们被设计成与各种其他软件和工具一起工作,可能需要一点学习曲线。因此,我们将首先向您介绍 DesktopServer,它实际上是专门为 WordPress 设计和优化的本地 AMP 堆栈。

将 WordPress 放在离家近的地方安装🏡 点击推文

如何用 DevKinsta 在本地安装 WordPress

DevKinsta 是 Kinsta 自己的WordPress本地开发工具。DevKinsta 让你只需点击一下就可以创建本地 WordPress 网站,它配备了先进的数据库和电子邮件管理工具,并与 MyKinsta 完全集成。

最棒的是,DevKinsta 完全免费!

DevKinsta is a free suite of local development tools to build, test, and deploy WordPress sites

DevKinsta

在我们深入研究如何安装 DevKinsta 之前,这里有一些关键特性:

  • 支持多站点和 WP-CLI 的一键式 WordPress 网站创建。
  • 由 Nginx 、 MySQL 和最新版本的 PHP 支持的现代堆栈。
  • MyKinsta 集成——导入 Kinsta 托管的站点,并将更改推送到 Kinsta。
  • 用管理员进行数据库管理。
  • SMTP 服务器和用于检查外发电子邮件的电子邮件捕获工具。

DevKinsta 可以在 macOS、Windows 和 Linux (Ubuntu)上免费下载。

让我们来看看如何在您的计算机上设置 DevKinsta。

步骤 2:如何下载并安装 DevKinsta

要开始,请在这里下载 DevKinsta 的最新版本。

  • 要在 macOS 上安装 DevKinsta,请打开 DMG 文件,并将 DevKinsta 应用程序拖到“应用程序”文件夹中。双击“应用程序”文件夹中的 DevKinsta。
  • 要在 Windows 上安装 DevKinsta,双击 DevKinsta 可执行文件并逐步完成安装向导。
  • 要在 Ubuntu 上安装 DevKinsta,请下载。deb 打包安装。这可以在命令行上完成,或者使用您首选的软件包安装程序。

当你第一次启动 DevKinsta 时, Docker Desktop 会作为一个依赖项被安装。DevKinsta 使用 Docker 桌面来创建容器化的 WordPress 环境。

在 DevKinsta 安装过程中,您可能会看到一条弹出消息,上面写着“Docker 桌面需要特权访问”如果您看到该消息,请单击“确定”并提供您的用户帐户密码,以便 Docker Desktop 可以正确安装。

在您提供安装密码后,DevKinsta 将安装 Docker 桌面以及一些 Docker 映像。安装可能需要一些时间,这取决于您的互联网连接速度,因此您可以暂时离开电脑。

如何用 DevKinsta 创建一个本地 WordPress 站点

DevKinsta 支持三种创建本地 WordPress 站点的方法。

在站点创建过程中,根据您的 macOS 或 Windows 版本,可能会提示您提供用户密码或确认权限弹出窗口。在某些操作系统上,DevKinsta 需要扩展权限才能将站点文件写入磁盘。

  1. 新的 WordPress 站点让你创建一个本地站点,默认的主机栈由 Nginx,MySQL,PHP 7.4 和 WordPress 的最新版本组成。
  2. 从 Kinsta 导入让您只需点击几下鼠标,就可以将 Kinsta 上的站点克隆到您的本地计算机上。在您完成工作之后,您甚至可以将更改推回到一个 Kinsta 暂存环境中!
  3. 自定义站点让你用自定义的托管栈创建一个本地站点。这个选项允许你选择你的 PHP 版本,指定你的数据库名称,并启用 WordPress multisite 。

DevKinsta has three methods for creating local WordPress sites.

DevKinsta has three methods for creating local WordPress sites.

让我们更仔细地看看每一种站点创建方法。

新的 WordPress 站点

要开始,选择“新的 WordPress 站点”选项。对于这种网站创建方法,你所要做的就是指定一个网站名称、WordPress 管理员用户名和 WordPress 管理员密码。填写完这三个字段后,单击“创建站点”。

Create a new WordPress site in DevKinsta.

Create a new WordPress site in DevKinsta.

从 Kinsta 导入

第二种选择是导入已经托管在 Kinsta 上的站点环境。为此,点击“从 Kinsta 导入”并提供您的 MyKinsta 登录信息。

登录后,选择您想要克隆到本地计算机的 Kinsta 环境。DevKinsta 在 Kinsta 上支持实时环境和临时环境,所以一定要选择正确的环境。

单击环境后,指定该站点是否为多站点安装,然后单击“导入站点”开始克隆您的站点。

Clone your live site with the “Import from Kinsta” feature.

Clone your live site with the “Import from Kinsta” feature.

自定义网站

第三个也是最后一个选项,“自定义站点”,让你为你的本地 WordPress 安装配置特定的设置。

以下是使用这种网站创建方法可以调整的设置:

  • 站点名
  • PHP 版本(PHP 7.2、7.3、7.4 和 8.0)
  • 数据库名称
  • 启用 HTTPS
  • WordPress 网站标题
  • WordPress 管理邮件
  • WordPress 管理员用户名
  • WordPress 管理员密码
  • WordPress 多站点模式

Customize a local WordPress installation with DevKinsta.

Customize a local WordPress installation with DevKinsta.

配置所需设置后,单击“创建网站”开始网站创建过程。

导航 DevKinsta 的“站点信息”屏幕

创建一个站点后,你会看到“站点信息”屏幕。DevKinsta 中创建的每个站点都有自己的“站点信息”页面,你可以把这个屏幕想象成本地 WordPress 站点的 mission control 仪表板。

在这个屏幕上,你可以找到有用的信息,比如站点身份细节、PHP 版本、WordPress 版本、 SSL 模式、数据库凭证、站点主机名。

“站点信息”屏幕也有方便的按钮,用于在网络浏览器中打开你的本地站点,将站点推至 Kinsta staging environment ,启动 Adminer 进行数据库管理,以及访问你的本地 WordPress 安装的 WordPress 管理仪表板。

让我们浏览一下“站点信息”屏幕每个部分的关键方面。

The “Site Info” screen in DevKinsta.

The “Site Info” screen in DevKinsta.

“站点信息”屏幕的顶部有关于你的 WordPress 站点的一般信息。对于开发者来说,“站点路径”和“站点主机”尤其有用。“站点路径”指的是 WordPress 安装在本地文件系统上的位置,你可以点击文件夹图标直接进入文件夹,开始编辑主题、插件等等。“站点主机”是一个定制的.local域名(例如 https://kinstalife.local ),你可以用它在网络浏览器中访问本地 WordPress 站点。

“SSL 和 HTTPS”部分包含一个 HTTPS 开关,它自动为你的本地 WordPress 站点生成一个 SSL 证书,并允许你通过 HTTPS 访问该站点。

“数据库”部分显示了本地 WordPress 站点的数据库设置。如果你想通过 MySQL 命令行工具或第三方数据库管理工具访问你的 WordPress 数据库,请提供这些信息。

最后,“WordPress”部分显示你的 WordPress 核心版本,多站点模式状态,甚至还有一个启用 WP_DEBUG 模式的开关来排除你的 WordPress 站点的故障。
T3】

管理 DevKinsta 中的多个站点

对于同时从事多个项目的机构和开发者来说,DevKinsta 可以让你部署和管理多个本地 WordPress 站点!DevKinsta 管理的每个本地 WordPress 站点都运行在自己的容器化环境中。这意味着每个网站都有自己可定制的 PHP 版本、WordPress 版本、电子邮件收件箱等等。

要查看您的 DevKinsta 站点列表,请单击左侧边栏中的站点图标。

Deploy multiple WordPress local environments with DevKinsta.

Deploy multiple WordPress local environments with DevKinsta.

在这个屏幕上,你可以看到所有本地 WordPress 站点的列表。要添加另一个站点,只需点击“添加站点”按钮。

Manage multiple local WordPress sites with DevKinsta.

Manage multiple local WordPress sites with DevKinsta.

DevKinsta 中的 MyKinsta 集成

对于在 Kinsta 上托管 WordPress 站点的用户来说,DevKinsta 使得在线推送变更到 Kinsta 暂存环境变得更加容易。要将本地站点推送至 Kinsta,只需点击“站点信息”页面上的“推送至暂存”按钮。

Push your local WordPress site to a Kinsta staging environment.

Push your local WordPress site to a Kinsta staging environment.

如有必要,系统会提示您输入 MyKinsta 凭据。

然后,您需要选择要推送的目标站点。请记住,此过程将覆盖当前暂存环境的内容(如果存在)。

Choose a staging environment to push changes to.

Choose a staging environment to push changes to.

最后,单击“推送至暂存”以确认操作。

Confirm the “Push to Staging” action.

Confirm the “Push to Staging” action.

将您的本地 WordPress 站点推送到 Kinsta 之后,您就可以通过 staging environment URL 查看该站点。如果有必要,你可以接着推送 staging 到 MyKinsta 居住。

如何使用 Adminer 管理您的数据库

DevKinsta 附带了一个名为 Adminer 的轻量级数据库管理工具。像我们用于 Kinsta 上托管的站点的 phpMyAdmin 一样,Adminer 为您提供了一个 web 界面来编辑数据库表、运行数据库查询、导入和导出备份等等。

要启动 Adminer,点击“站点信息”页面顶部的“数据库管理器”按钮。Adminer 将在您的默认 web 浏览器中打开。

Click “Database Manager” to access Adminer in DevKinsta.

Click “Database Manager” to access Adminer in DevKinsta.

启动 Adminer 后,你会看到你的 WordPress 数据库的表格。下面的截图显示了我们的“kinstalife”测试站点的数据库。在“表格”栏下,你可以看到默认的 WordPress 表格,如wp_commentswp_posts等。

WordPress database in Adminer.

WordPress database in Adminer.

要编辑数据库条目,请单击所需的表格。例如,如果我们想编辑 WordPress 站点的 home 和 ite URL,我们可以点击wp_options表。

Click “Select Data” to edit your WordPress database tables.

Click “Select Data” to edit your WordPress database tables.

在这个页面上,我们可以编辑siteurloption_value来更新我们 WordPress 站点的 URL,同样的事情也可以在主页 URL 上进行。

Edit a WordPress database “option_value” with Adminer.

Edit a WordPress database “option_value” with Adminer.

Adminer 也支持数据库导入和导出。这对于处理数据库备份文件很有用,比如我们在可下载备份中包含的文件。

要导入数据库文件,单击 Adminer 左上角的“import”。单击“选择文件”选择数据库备份,然后单击“执行”开始导入过程。Adminer 支持原始的.sql文件和压缩的.sql.gz文件。

Import a database backup with Adminer.

Import a database backup with Adminer.

要导出完整的数据库备份,请单击 Adminer 左上角的“导出”。选择“gzip”作为输出格式,选择“SQL”作为数据库格式,其他设置保持不变。单击“导出”开始备份过程。

Adminer 会将你的 WordPress 数据库导出到一个压缩的.sql.gz文件中。

Export a database backup from Adminer.

Export a database backup from Adminer.

最后,Adminer 支持 SQL 命令执行,这意味着您可以在您的 WordPress 数据库上运行数据库查询。例如,如果您试图查找数据库中自动加载的数据量,您可以在 Adminer 中运行下面的 SQL 命令。

SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';

要运行数据库查询,请单击 Adminer 左上角的“SQL Command”。指定数据库查询,然后单击“执行”运行命令。

Query your database with a SQL command in Adminer.

Query your database with a SQL command in Adminer.

有了 DevKinsta 的 Adminer 集成,你可以更好地控制你的 WordPress 数据库。

无论您需要编辑数据库表、导入或导出备份,还是运行复杂的 SQL 命令,DevKinsta 都能满足您的需求!

如何检查从 WordPress 发出的电子邮件

DevKinsta 包括一个内置的 SMTP 服务器和电子邮件捕获工具。这允许你的本地 WordPress 站点像一个活的生产站点一样发送邮件。然而,发送的电子邮件将被捕获并存储在 DevKinsta 的电子邮件收件箱中。

这为您提供了两全其美的体验——您可以使用 DevKinsta 测试针对营销自动化工作流、 WooCommerce 订单确认等的外发电子邮件功能,而无需向您的访客和客户的电子邮件收件箱发送垃圾邮件。

要访问 DevKinsta 的电子邮件收件箱,请点击左侧边栏中的邮件图标。

DevKinsta includes a built-in SMTP server and email capture tool.

DevKinsta includes a built-in SMTP server and email capture tool.

在电子邮件收件箱中,您将看到已捕获的待发电子邮件列表。在下面的截图中,你可以看到一封来自我们的“kinstalife”测试网站的邮件。

An outgoing email in DevKinsta’s email inbox.

An outgoing email in DevKinsta’s email inbox.

要检查发出的电子邮件,只需点击它。对于每封电子邮件,DevKinsta 允许您检查“发件人地址”、“收件人地址”、正文内容、发送时间等等。

DevKinsta email inbox display modes.

DevKinsta email inbox display modes.

您还可以选择以 HTML、纯文本或 Raw 模式显示电子邮件。HTML 模式对于测试 HTML 电子邮件模板很有用,而 Raw 模式可以让你直接检查电子邮件标题,比如MIME-VersionX-Mailer

要了解更多关于 DevKinsta 的信息,请务必加入官方社区论坛并阅读 DevKinsta 文档。

如何使用 WAMP 在 Windows 上本地安装 WordPress

如果你想在 Windows 电脑上安装 WordPress,你也可以使用 WampServer,也就是 WAMP。WAMP 是一个专门为 Windows 设备捆绑了 Apache web 服务器、PHP 和 MySQL 的软件。下面我们来看看如何使用它在本地安装 WordPress。

第一步:在你的电脑上下载并安装 WAMP

第一步是下载并安装 WAMP 软件到你的电脑上。您可以通过访问 WAP server 网站并选择开始使用 WAP server来完成此操作:

wampserver website

The WampServer website

这将自动把你带到网站的下载部分,在那里你将有两个版本可供选择:WampServer 32 位和 WampServer 64 位。选择适合您的操作系统的推荐选项。

如果您不确定您的操作系统是 32 位还是 64 位,您可以通过导航到设置>关于找到此信息:

device specifications

The device specifications page on Windows

设备规格部分,您将能够找到您的操作系统类型。

步骤 2:运行 Wampserver.exe 文件开始安装

下载完软件后,点击wampserver.exe文件运行安装程序。这可能需要一两分钟。

此外,记下该文件下载到的位置,因为您稍后需要重新访问它:

wamp setup

The Wamp setup window

屏幕上会出现一系列指示,提示您完成安装过程。

在此过程中,您将被要求定义一个 web 浏览器。您可以通过导航到您计算机的程序文件将此选项更改为您喜欢的浏览器。

步骤 3:创建一个新的 MySQL 数据库

下一步是建立一个空白的 MySQL 数据库。启动 WAMP 后,屏幕右下角会出现一个绿色图标。

点击图标,后面跟着 phpMyAdmin 。这将自动将您带到浏览器的登录屏幕:

phpmyadmin login

The phpMyAdmin login page

在用户名字段中,输入“root”,将密码字段留空,然后选择 Go 按钮。接下来,点击数据库:

phpmyadmin databases

The Databases page of phpMyAdmin

创建数据库部分,您需要命名新的数据库。接下来,点击创建。就是这样。现在你已经建立了你的数据库。

步骤 4:安装 WordPress 并解压文件

一旦你完成了数据库的创建,下一步就是在本地安装 WordPress。为此,访问WordPress.org,点击获取 WordPress ,然后下载 WordPress :

Download WordPress

The download page on WordPress.org

这会下载一个。将文件压缩到你的电脑上。下一步是提取文件。点击文件夹,并选择提取全部。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

完成后,右击文件夹并选择复制。导航回到你电脑上下载 WAMP 的文件夹,将“wordpress”文件夹粘贴到那个目录中。

此时,如果你愿意,你也可以重命名“wordpress”文件夹。文件夹的名字将是你的本地 WordPress 安装的 URL。对于本教程,我们将把我们的重命名为“mytestsite”。

第五步:在你的网络浏览器中访问你的本地 WordPress 站点

打开 web 浏览器,在搜索栏中键入“http://localhost/mytestsite/”。当然,用你命名的“wordpress”文件夹替换“mytestsite”。

然后软件会给出一系列提示让你设置你的 WordPress 安装。您将选择一种语言并检查数据库信息(与我们在上一节中讨论的步骤相同)。完成后,点击我们走吧!:

wordpress setup

The database details page of a new WordPress installation

在下一个屏幕上,您将输入您的数据库信息。名称将是您对数据库的称呼,用户名是“root ”,您可以将密码字段留空。

接下来,点击运行安装按钮。然后,您可以命名您的网站,并创建用户名和密码。当你完成后,选择安装 WordPress 。当软件安装完成后,它会显示一个成功!消息。

之后可以在中点击登录。这将把你带到你的 WordPress 站点的管理员登录页面。

就是这样!现在您已经安装了一个本地测试环境。

如何使用 MAMP 在 Mac 上本地安装 WordPress

如果你正在寻找用于 Mac 电脑的本地服务器软件,你可能会考虑 MAMP。MAMP 是 Macintosh、Apache、MySQL 和 PHP 的简称。它非常用户友好,易于使用。

第一步:在你的电脑上下载并安装 MAMP

与前两个部分一样,第一步是下载并在您的计算机上安装 MAMP。您可以在 MAMP 官方网站上完成此操作:

The MAMP download screen

The MAMP download screen

请注意,虽然你可以免费下载和使用 MAMP,但也有高级计划可用。

步骤 2:启动 MAMP 并启动您的服务器

下载完成后,点击 mamp.pkg 文件。将弹出一个安装窗口。选择继续按钮,按照一系列提示进行操作:

mamp installation window

The MAMP installation window

接下来,在你的电脑上导航到 Go >应用,点击 MAMP 文件夹:

The MAMP application folder

The MAMP application folder

在该文件夹中,点击 MAMP 大象图标:

applications mamp icon

The MAMP application icon

这将打开一个新窗口。点击启动服务器:

The MAMP start servers option

The MAMP start servers option

一旦 Apache 和 MySQL 服务器启动,MAMP 将自动在您的浏览器中打开 WebStart 页面。

步骤 3:创建数据库并更新用户信息

现在是创建新数据库的时候了。在 WebStart 页面上,选择工具> phpMyAdmin :

webstart tools phpmyadmin

Opening phpMyAdmin via the MAMP WebStart page

一旦 phpMyAdmin 打开,点击数据库选项卡。命名你的数据库,然后选择创建:

mamp create database

Creating a new database for your local MAMP site

接下来,你需要更新 MAMP 为你创建的默认账户的 MySQL 数据库用户证书,因为你需要它们来完成 WordPress 的安装过程。导航回 phpMyAdmin 主屏幕,点击用户账户选项卡。

然后,点击用户名为 mamp: 的账户的编辑权限

database edit privileges

Editing the default MAMP phpMyAdmin user account

选择更改密码选项卡,输入您喜欢的密码,然后点击 Go:

database change password

Changing the default MAMP phpMyAdmin account password

然后可以关闭 phpMyAdmin。

步骤 4:安装 WordPress 并从本地主机访问你的站点

现在,访问WordPress.org 网站并下载 WordPress 的最新版本。下载完成后,解压“wordpress”文件夹。右键点击文件夹,选择复制

在电脑上导航回 Go >应用> MAMP ,打开 htdocs 文件夹:

mamp htdocs

The htdocs folder in the MAMP application

在那个文件夹中,粘贴你刚刚复制的 WordPress 文件夹。我们建议将其重命名为“mytestsite”或类似的名称:

mamp mytestsite

Renaming the MAMP local WordPress installation

然后,在新选项卡中浏览到“http://localhost/8888/mytestsite”。它将提示您输入您的数据库凭证,并命名您的站点:

需要为您的客户站点提供一个非常快速、安全且对开发人员友好的托管服务吗?Kinsta 是为 WordPress 开发者设计的,提供了大量的工具和强大的仪表板。查看我们的计划

wordpress installation wizard

Completing the WordPress installation wizard

一旦你完成了 WordPress 的安装提示,你就完成了!如果你需要更多关于这一步的指导,你可以参考这篇文章的前一部分。

你可以在这里阅读我们的指南,了解如何在使用 MAMP 时修复“该站点无法提供安全连接”的错误。

如何使用 XAMPP 在本地安装 WordPress

XAMPP 是另一个流行的 PHP 开发环境,你可以用它在本地安装 WordPress。您可以在 Windows、macOS 或 Linux 上使用它。在这里,我们将带您了解如何在 Windows 上做到这一点,尽管这个过程对于 Mac 用户来说基本上是相同的。

第一步:在你的电脑上下载并安装 XAMPP

访问 Apache Friends 网站,在绿色下载按钮旁边,选择 XAMPP for Windows (或者你正在使用的任何操作系统):

The Apache Friends website

The Apache Friends website

该软件将自动下载到您的计算机上。完成后,点击。exe 文件来启动安装程序。

注意,对于 macOS,这将是一个。dmg 文件。一旦你打开它,点击 XAMPP 图标并把它拖到你的应用文件夹。

步骤 2:选择要安装的组件

运行安装程序后,会要求您选择要安装的组件。最重要的选择是 Apache、MySQL、PHPphpMyAdmin :

xampp setup components

The XAMPP set up components screen

您可以取消选中其他组件,因为它们不是必需的。完成后,点击下一个按钮,选择你想安装 XAMPP 的文件夹。

再次点击下一个按钮,忽略 Bitnami 提示,再次选择下一个

步骤 3:启动 XAMPP 控制面板并测试您的服务器

在最后一个屏幕上,选择启动 XAMPP 控制面板。在打开的 XAMPP 控制面板中,你可以点击 ApacheMySQL 旁边的开始按钮:

xampp control panel

The XAMPP Control Panel

启动后,状态应该会变成绿色。现在是时候测试您的服务器了。您可以通过在 web 浏览器中输入“http://localhost/”来完成此操作。如果成功,您已经成功地将 XAMPP 添加到您的计算机中。

步骤 4:下载 WordPress 并创建一个数据库

下一步是在你的电脑上安装 WordPress。你可以通过去WordPress.org并点击获取 WordPress 来做到这一点。

包下载完成后,提取文件,然后复制文件夹。接下来,导航到你电脑上的 XAMPP 文件夹,找到并打开 htdocs 文件夹。

接下来,在 htdocs 文件夹中创建一个新文件夹。您可以按照“我的测试站点”的思路给它命名。在那个文件夹中,粘贴 WordPress 文件。

现在是创建数据库的时候了。

导航回你的 XAMPP 控制面板,选择 MySQL 旁边的 Admin 。这将启动 phpMyAdmin。

点击数据库,然后命名你的数据库并选择创建(如果你需要更多的指导,你可以参考前面的章节)。

您可以随意命名您的数据库。但是,我们建议保持简单易记,比如“test_db”。

第五步:在浏览器中访问你的站点,在本地安装 WordPress

要完成此过程,您可以在浏览器中访问“http://localhost/mytestsite”。记住用你命名的 WordPress 文件夹替换“mytestsite”。

系统会提示您选择一种语言,命名您的站点,并填写您的数据库详细信息。然后你可以登录到你的 WordPress 站点,开始使用你的本地环境!

如何用 DesktopServer 在本地安装 WordPress

信息

DesktopServer 现已关闭,不再可用。应该注意的是,如果你是高级订户,ServerPress 将继续支持你,直到你的订阅到期。所以,如果这是你,那么所有这些步骤仍然适用。

桌面服务器是 ServerPress 的一个伟大的 WordPress 产品,它使得在本地安装 WordPress 变得轻而易举:

desktopserver install wordpress locally

The DesktopServer screen

只需点击一个按钮,您就可以在几秒钟内启动新的开发安装。该工具还完全支持多站点和 T2,并且可以在 Windows 和 Mac 上运行。

ServerPress 有免费版和高级版,后者每年收费 99.95 美元。高级版包括一些高级功能,例如:

  • 多站点支持
  • 导入和导出第三方备份
  • 直接部署到您的实时站点
  • 绕过任何登录插件

您可以根据自己的需求选择最适合自己的版本。如果你只是需要做一些快速测试,免费版本工作得很好。

步骤 1:将 DesktopServer 下载到您的计算机

要在本地安装 WordPress,你首先需要在你的机器上安装一个 DesktopServer。

有 Windows 版本和 Mac 版本。对于本例,我们将使用 Windows 版本。

步骤 2:启动桌面服务器安装程序

文件下载完成后,下一步是启动 DesktopServer 安装程序。在此之前,解压缩您刚刚下载的文件。这可能需要几分钟才能完成。

完成后,点击安装 DSL :

desktop server installer

The DesktopServer Installer application

当您第一次启动该程序时,系统会提示您以管理员权限重新启动。选择继续。然后会提示您接受服务条款,并为您的安装选择一个选项:

new desktopserver installation

The DesktopServer Installation window

保持新桌面安装选中,然后点击继续。安装过程将开始,这可能需要一些时间。

完成后,它会弹出一个窗口让你知道它已经完成了。它还会告诉您在电脑目录的什么地方可以找到该应用程序。完成后,点击完成

步骤 3:启用插件并启动 Apache 和 MySQL 服务

安装完成后,您可以启用大量不同的开发人员插件:

enable developer plugins

The DesktopServer developer plugins screen

当你在本地安装 WordPress 的时候,这里有一个开发者插件的简要介绍。我们强烈推荐旁路登录和 DS-CLI 插件。

  • 飞行模式:控制本地开发时外部文件的加载。
  • 绕过登录:允许开发者绕过登录凭证,在组合框中快速选择前 100 个用户名中的任意一个。
  • 干净导入:重置。 htaccess ,清除第三方主机的缓存
  • 调试和跟踪:强制 WP_DEBUG = true,在 PHP 和 JavaScript 中启用跨平台/语言的跟踪语句。
  • Dreamweaver 支持:支持自动创建 Dreamweaver 项目文件,以及处理模板文件和 style.css 时所见即所得的模式。
  • DS-CLI: 这是一个面向专业开发人员的增强型跨平台命令行界面。它可以让你轻松地使用 CLI 、Composer、 Git 和 PHPUnit。包含 NodeJS 和 NPM 是为了允许安装 GRUNT、Gulp 和其他节点依赖项。
  • DS-Deploy: 用于将站点从本地桌面服务器安装移动到实时服务器。
  • InnoDB Autoconvert: 在创建、复制、移动和导入操作时,将站点的表转换为 InnoDB 。
  • 本地管理颜色条:改变管理条的颜色。
  • 邮箱查看器:提供邮件传递服务的快速开发者离线查看。

请记住,其中一些选项仅适用于高级版。完成后,选择下一个的。然后会询问你是否要启动网络和数据库服务,所以再次点击下一步

步骤 4:创建新的开发站点

当您完成启用插件并启动 web 和数据库服务后,下一个提示将是选择创建新的开发网站:

create development website

The option to create a new development website in DesktopServer

这是程序将为你安装 WordPress 的地方。你必须选择你的网站名称,这也将是它的本地地址。我们称我们的为“testsite ”,所以我们的开发 URL 将是本地机器上的“testsite.dev ”:

desktopserver test site

The screen to create a site name in DesktopServer

DesktopServer 使您能够实际创建不同的蓝图,使其几乎像一个预建的模板。然而,在我们的例子中,我们只是想要一个全新的安装。

DesktopServer 总是将 WordPress 的最新版本作为默认蓝图。这意味着您不必担心从存储库中手动下载并解压缩它。

默认情况下,网站的根目录位于您的 My Documents 文件夹中。如果你对此满意,你可以让它保持原样。然而,为了便于组织,我们把我们的文件夹改成了我们在 C: drive 的根目录下创建的名为“wordpress”的文件夹。

准备好后,点击创建。然后你会看到本地 WordPress 安装的 URL。单击该按钮完成安装。

步骤 5:安装并配置你的 WordPress 站点

当你点击我们刚才提到的链接时,你的本地 WordPress 站点将在浏览器标签中打开:

wordpress new site

A new WordPress installation setup page

在你选择了你的语言之后,下一步就是给你的网站起一个标题,选择一个用户名(如果你打算以后让网站上线,不要用“admin”作为用户名,你可以在我们的 WordPress 安全指南中读到更多),一个强密码,以及你的电子邮件地址:

new wordpress welcome

The welcome page of a new WordPress site

完成后,选择安装 WordPress 。就是这样!您刚刚在本地安装了 WordPress,您的站点已经启动并运行。现在,您可以浏览到您的本地安装并进行测试。

在我们的例子中,我们将转到浏览器地址栏中的“testsite.dev”。由于我们在设置期间选择了绕过登录插件功能,因此有一个下拉菜单,我们可以在其中选择我们的管理员并自动登录。显然,您不会在生产站点上使用它,但是对于开发环境来说,它非常方便。

使用 DesktopServer 在本地安装 WordPress 的其他提示

由于 Windows 处理文件权限的方式,你可能会也可能不会在登录时看到一条关于 WordPress 未能更新的消息:

wordpress update failed 768x84 1

A WordPress update failed message

要解决这个问题,只需以管理员身份打开命令提示符,并在 WordPress 目录文件夹中运行以下命令:

attrib -s *.*

lamp permissions wordpress 768x254 1

LAMP permissions for WordPress

如果你需要更多的指导或说明,你可以在 ServerPress 上了解更多的细节。

要创建额外的 WordPress 站点或编辑它们,只需再次启动DesktopServer.exe文件。您可以停止和重新启动服务,创建新站点,编辑它们,导出和导入它们,等等。要访问 phpMyAdmin ,可以点击左下角的站点按钮:

desktopserver sites

The ‘Sites’ button in the DesktopServer application

或者,您可以在浏览器的地址栏中输入“localhost”。这将在本地主机上打开管理员界面:

desktopserver localhost administrator

The administrator interface of the DesktopServer localhost

在那里,你可以获得所有 WordPress 站点的链接,以及 dashboard 链接和 phpMyAdmin 链接。

另一个令人惊叹的功能是只需轻轻一点就能启动 WP-CLI (或 DS-CLI)。如果您在上面的设置过程中选择了 DS-CLI 选项,在您的控制面板中将会有一个链接。只需点击它,您就可以开始启动 WP-CLI 命令。

DesktopServer 还包括一个导出功能,允许你将你的 WordPress 站点直接导出到一个实时站点或。zip 文件。请注意,您将需要高级版本。

Whether you're headed to a location with limited Wi-Fi or want to quickly edit and manipulate files, a local WordPress installation can make your life easier. Check out how to do it! 💻Click to Tweet

摘要

通过建立一个 WordPress 本地环境,你可以在投入使用之前测试新的特性并充分开发你的 WordPress 站点。事实上,有很多种方法可以用来在你的电脑上安装 WordPress。

在本文中,我们解释了如何通过本地服务器环境软件(如 DevKinsta、DesktopServer、WAMP、MAMP 或 XAMPP)在 Mac 和 Windows 上实现这一点。虽然具体的说明会根据您使用的工具而有所不同,但是该过程可以总结为五个主要步骤:

  1. 将本地环境软件下载并安装到您的计算机上。
  2. 打开。exe/。dmg 文件并运行安装程序。
  3. 创建一个空白的 MySQL 数据库。
  4. 下载最新版本的 WordPress 。
  5. 在浏览器中访问测试站点,完成本地主机设置过程。

让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:阿德里安·斯皮阿克访谈

原文:# t0]https://kinta . com/blog/interview-Adrian-spiac/

Adrian Spiac 是 Cozmoslabs 的联合创始人,Cozmoslabs 是一家 WordPress 公司,专注于提供你可以依赖的优质 WordPress 插件。其中包括 Profile Builder,付费会员订阅,以及他们最新的成功之作:TranslatePress。他们的插件在全球超过 100,000 个 WordPress 站点上得到很好的支持、维护和使用。

你可以在推特(Twitter)或领英(LinkedIn)上找到阿德里安。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我毕业于电子与电信工程专业,专业是多媒体。我本质上是一个善于分析的人,从 9 年级开始写代码,并很快爱上了它。

我的 WordPress 之旅始于大约 10 年前,当时我与克里斯蒂安(Cristian)合作,并决定创办一家网络开发机构。由于它的简单,WordPress 很快成为我们的主要焦点。我们学到的东西被分享到我们的 Cozmoslabs 博客上,这个博客最终成为我们发布所有 WordPress 相关产品的平台。

我们的第一款旗舰产品 Profile Builder ,基本上是一篇博文的最终成果。在注意到试图在前端扩展默认的 WordPress 用户注册同时添加自定义用户字段的局限性后,我们发布了一个关于这个主题的详细教程。

它从我们的读者那里得到了很多反馈,并很快成为我们最受欢迎的博客帖子。几个月后,教程变成了插件,这就是 Profile Builder,我们的前端用户注册和配置文件插件的诞生。

Profile Builder 逐渐增长的收入帮助我们从一家咨询和服务机构转变为一家 100%以产品为导向的公司。

Profile Builder WordPress plugin

Profile Builder WordPress plugin

Q2:读者应该知道你最近在 WordPress 做了些什么?

这些天来,我越来越关注建立流程来帮助我们的 WordPress 产品业务的发展。我也在学习更多的授权。

由于我们每周只工作 4 天(周五休息),建立结构是保持正轨的关键。

4-day workweeks add an extra “switched off from work” day. 🗓️ From our experience, that can make all the difference in the world. - @adispiacClick to Tweet

然而,最近我更专注于推广我们最新的多语言插件 TranslatePress 。我们也开始在我们的季度透明报告中分享从开发和成长一个新的 WordPress 插件中学到的经验。

TranslatePress WordPress plugin

TranslatePress WordPress plugin

我偶尔也会参与开发我们的会员插件付费会员订阅,因为对我来说,没有什么比实际编写一个功能更好的了。

与我们的第一个插件类似,付费会员订阅是由我们的 Profile Builder 用户反复请求接受付款和提供付费用户档案而产生的。

创建一个独立的插件,而不是一个附加组件,是一个非常好的举措,因为这个插件发展得非常漂亮,现在它已经是一个成熟的会员解决方案,可以与现有的选项竞争。

Q3:在职业生涯中,你遇到了哪些挑战?

创业每天都带来不断的挑战。我很幸运能成为一个伟大团队的一员,并且有两个商业伙伴一直支持我。这并不意味着一切都是彩虹和蝴蝶。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

一些持续的斗争围绕着保持一致。无论是雇佣合适的人,营销你的产品,提供强大的支持还是编写高质量的代码,做正确的事情都很难。也应该如此。

学会说不,放弃控制,倾听而不是说话,更支持是我教育自己要经常做的事情。有时候会很痛苦。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

社区。我相信这是一种普遍的感觉。我一直对 WordPress 社区的开放性、分享和互相帮助的意愿感到惊讶。

我在当地的 WordCamps 感受到了它的巅峰,因为有足够多的人进行长时间的对话,最终导致更强大的人际互动。

对我们来说,参加甚至赞助单词营是一次很好的团队建设经历。这是我们喜欢做的事情,并将继续定期做。

Q5:你认为 WordPress 世界的未来会是怎样的?

对我们来说,我们致力于让我们的产品更好、更强大,同时确保我们不会牺牲易用性。我们仍然认为自己是 WordPress 社区的一部分,只要它需要我们。

就 WordPress 的未来而言,真的很难讲。最有可能的是,由于惯性,WordPress 将在接下来的几年里继续增长,页面构建器和模块将在整体用户体验中变得更加集成。

我们可能会看到更多的小众软件即服务企业试图进入该平台不断增长的用户群。还有一些大玩家。

我希望我们能解决的一件事是访问使用数据。现在,WordPress 领域的产品开发者对数据的访问非常有限。适当的使用追踪可以让我们减少猜测,根据事实来改善整体用户体验。

你在 WordPress 主机中寻找什么?

对我来说,可靠性是关键。知道有人在那里解决任何潜在的问题,快速找到问题的根源,而不用来回传递支持信息。另一件事是安全,知道我的数据是安全和受保护的。

除了这个价格,拥有良好的运行时间和维护良好的基础设施也是选择 WordPress 主机的重要因素。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我非常喜欢钓鱼运动。这对我来说就像冥想,让我完全脱离其他一切,享受自然。我已经参加钓鱼比赛将近 10 年了。

去年我赢得了全国用鱼饵钓鱼的冠军,所以我将作为国家队的一员参加今年在南非举行的世界钓鱼锦标赛。

如你所想,这是一种瘾。不过,这能让我保持理智。😄

除了钓鱼,我真的很喜欢读书。阅读 15-30 分钟已经成为我早晨习惯的一部分很长时间了。它帮助我以一种平衡的方式开始我的一天。

问题 8:接下来我们应该采访谁&为什么?

我建议采访 WPZOOM 的 Pavel Ciorici。他是一位才华横溢的企业家,对细节的关注令人印象深刻,我相信读者会从他的见解中受益。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:奥古斯汀·普罗特访谈

原文:# t0]https://kinta . com/blog/interview-Augustin-prot/

你可以在 LinkedIn 或 T2 的 Twitter 上找到奥古斯丁。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我和人头马(we glot 联合创始人兼 CTO)的背景非常互补。他是一名工程师,毕业于 Supéléc(法国)和 Columbia(美国),拥有软件(金融和在线广告)背景,并作为联合创始人和首席技术官首次创业。我毕业于多芬大学经济学专业,在金融服务业(并购咨询)工作了 3 年。

我们第一次涉足 WordPress 是在 2015 年底/2016 年初,当时我们正试图寻找用户来测试 Weglot。我们接触的一些人问我们是否有 WordPress 插件。当时我们还不知道 WordPress。但是当我们几次听到这些问题时,我们认为我们应该尝试做一个插件。然后,一个月后,我们在 2016 年巴黎世界语言营上正式发布了 Weglot,并与社区见面,这是一段美好的时光,也是一群了不起的人!

我们就是这样进入 WordPress 世界的。

Q2:读者应该知道你最近在 WordPress 做了些什么?

Weglot 诞生于其第一次创业旅程中经历的一次商业挫折。他负责技术方面(联合创始人兼首席技术官),当涉及到使他们的网站多语言时,他没有找到任何解决方案。对于支付,他使用条纹,对于搜索有 Algolia,对于邮件发送网格,但对于翻译,他们没有可用的解决方案。这就是 Weglot 想法的由来。

Weglot

Weglot

有了 Weglot,我们可以让网站所有者和开发者轻松高效地制作多语言网站。我们相信翻译一个网站并以多种语言显示你的内容应该是容易的。你不应该花费数小时或数天的时间在编码或设置上。但是它不应该以牺牲性能为代价(速度,兼容你的解决方案和搜索引擎友好)。

这就是我们 1000%专注于开发和改进 Weglot 的原因。经过一年的增长,我们已经有超过 10,000 个网站使用 Weglot,我们正在迅速挑战 WPML 或 Polylang 等传统解决方案。我们从社区和用户那里收到了非常好的反馈(我们是在 WordPress 插件目录上评价最好的多语言插件),所以我们确信我们的创新方法、我们的模型(SaaS)和我们提供的支持水平很重要。

Weglot ratings on WordPress repository

Weglot ratings on WordPress repository

我们的目标是提供最全包和最强大的解决方案,使网站可以用多种语言。

Q3:在职业生涯中,你遇到了哪些挑战?

从每月有固定收入的舒适生活转变为企业家的生活并不容易,但却如此令人满意。每天你都面临新的挑战。

对我来说,最大的挑战可能是能够快速学习足够的技术技能来处理 Weglot 的支持。在一年多的时间里,我和雷米负责支持工作。让用户开心对我们来说是如此重要,以至于我们把所有的汗水都投入到支持中。在某些时候,我们几乎找不到时间做其他事情。因此,能够为用户提供几乎所有与 Weglot 相关的问题的答案是至关重要的。

顺便说一下,支持可能是对我们改进 Weglot 和提高我们的品牌知名度帮助最大的一件事。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe NowGood support probably helped us the most to increase brand awareness. 🙌Click to Tweet

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

在 WordPress 的世界里,有几件事让我们感到惊讶。

  • 社区及其关爱文化的重要性:当我们在 2016 年巴黎世界语言营(WordCamp Paris 2016)期间会见主要法语社区成员时,我们真正理解了这一点(特别是包括 Jenny Beaumont、Jonathan Buttigieg (WP Rocket)、Kim Gjerstad (Mailpoet)、Fabrice Ducarme 和所有其他人)。它由从一开始就支持和帮助我们的伟大的人们组成。
  • SaaS 模式在 WordPress 经济体中是绝对不存在的(不像在 WordPress 之外那么多)。当你注意到 WordPress 用户是第一批通过组装不同的部件来建立网站的时候,这就更令人惊讶了。).所以,一开始,我们不得不面对第一批潜在客户的强烈反对。
  • WordPress 的使用规模和正在进行的专业化:我们使用 WordPress 才一年半,我们感觉 WordPress 的服务水平和客户规模正在上升。

Q5:你认为 WordPress 世界的未来会是怎样的?

我相信 WordPress 目前在市场上的客户数量正在上升。WordPress 服务和播放器将需要调整和提供一个增强的解决方案来满足新的需求。所以我的愿景是更多的 SaaS 解决方案将出现在 WordPress 环境中。WooCommerce 最近转向自动续费就是这一趋势的有力证明。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

你在 WordPress 主机中寻找什么?

作为 SaaS 高科技产品的消费者,我认为 3 个最重要的标准是:

  • 灵活性:不要每 6 个月更换一次,这一点至关重要,因为您的提供商无法扩展。
  • 可靠性:托管必须即插即用。你不应该问自己,我的主机服务提供商会倒闭吗?它必须始终可靠,这太关键了。
  • 价格:我准备为优质服务付费,所以价格需要反映我购买的质量水平。

Q7:你是如何在 WordPress 生态系统中获得资金的?

我们得到了 WordPress 生态系统之外的资助。我们从由法国成功的商业天使组成的种子风险投资基金(SIDE capital)筹集资金。我认为他们已经被创始团队、我们在不到一年的时间里生成的可靠指标以及我们的方法所说服。我们相信您需要深入了解技术和社区,以便能够提供最佳服务。

问题 8:关于 Weglot 产品,您的资金计划是什么?

我们的资金在两个方面帮助了我们:

  • 建立 Weglot 的核心团队:自从我们同意筹集资金的那天起,这就是我们的主要关注点。我们成功招募了两名优秀的团队成员,Floran 是首席开发人员,Maximilien 是客户支持主管。此外,我们还招聘了阿德里安做营销。下一步是加强技术团队,构建和改进我们产品路线图中的所有优秀产品。
  • 在线收购:测试新渠道,改善我们已经在做的事情。

问题 9:当你离开笔记本电脑时,你喜欢做什么?

与家人和朋友共度时光。我也喜欢烹饪、风筝冲浪和滑雪。

问题 10:接下来我们应该采访谁&为什么?

WP Rocket 的 Jonathan Buttigieg 因为他以真正的企业家精神在做伟大的产品。还因为他证明了你可以成功挑战缓存等市场。也因为他是法国人;)


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:巴西尔·卡诺迪斯访谈

原文:https://kinsta.com/blog/interview-basilis-kanonidis/

你可以在 Twitter 或 LinkedIn 上找到巴西利斯。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我在 WordPress 还不叫 WordPress 的时候就开始使用它了!

我不确定是否有很多人记得它,但在当时,它被称为 B2 。加入 WordPress 运动很容易,因为在当时,它要么是 WP,要么是 Expression Engine。我刚刚完成我的多媒体&设计硕士,我需要一些东西来将设计转化为代码。WordPress 是我能找到的最简单的解决方案,这就是一切的开始。从那以后,我正在做的所有项目都在 WordPress 平台上;开发自定义插件、功能,或者使用其他开发者已经创建的东西。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我和 NinjaOutreach 一起工作,我负责网站的前端。NinjaOutreach 通过自动化推广和跟进,帮助简化影响者营销和线索生成流程。我们正在最大化 WordPress,并在整个网站上挑战极限。

NinjaOutreach

NinjaOutreach

我们最新的插件, Instagram Influencers 正在基于我们的 Instagram API 创建虚拟 WordPress 页面。我们也在优化 WordPress 的速度和性能方面做了很多工作。金斯塔在其中扮演了重要角色。

Top food bloggers - influencers on Instagram

Top food bloggers – influencers on Instagram

Q3:在职业生涯中,你遇到了哪些挑战?

最大的挑战是定位自己真正擅长的领域。有这么多不同的东西,有了 WordPress,你实际上可以自己做任何事情,然后卖掉它。然而,这并不能让你成长为一名专业人士。

有一个时刻,我需要考虑我真正想做什么,当我 30 岁的时候,啊哈时刻来到了我身边。我决定帮助更多的人启动他们的在线业务,并教育他们如何快速轻松地建立他们的 WordPress 网站。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

是的。开源和优质业务如何完美结合?WordPress 占整个网络的 43.3%——想象一下有多少人以不同的方式从 WordPress 谋生。👍

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

从建立网站和电子商务业务到销售主题和插件。这是 WordPress 的优点,但也有其丑陋的地方。

有很多人不想适应新事物。有些公司和机构仍然运行他们自己的服务器,不把他们的用户转移到像 Kinsta 这样的服务上,这样他们就可以把注意力从艰难的管理上移开,转而专注于网站优化。

With Google pointing out that speed is important, a website that runs fast should be number one priority. 🚀Click to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

建筑工人和砌块。像element 或这样的插件正在帮助更多的用户加入 WordPress 生态系统。一个登陆页面可以在一天内设计并发布,初创公司可以在 2-3 小时内建立新页面,他们可以在短短 30 分钟内测试 A/B 元素。WordPress 有助于更快地做出决策和实施。WordPress 现在只是商业增长的一部分。

问题 Kinsta 的主机服务对您的业务有什么帮助?

我们已经从不同的 WordPress 主机转移到 Kinsta,使用我们的新网站。我们热衷于优化网站(即速度)。经过几次测试后,它向我们展示了切换到 Kinsta 是一个显而易见的事情。不仅如此,Kinsta 的支持帮助我们监控我们的速度和我们网站的性能,实施新的解决方案,并指导我们实现可能的最佳结果。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

保持良好的状态。在我的笔记本电脑前工作这么长时间,会消耗很多能量,还会养成坏习惯。所以我一直忙于在工作和生活之间找到平衡——出去走走,锻炼身体,结识新朋友,享受生活!😄

问题 8:接下来我们应该采访谁&为什么?

Gerasimos ,来自 CSSIgniter。我坚信 Gerasimos 完全理解 WordPress 以及事情的发展方向。你可以从他的公司的成长和他快速做出的方向和支点中看到这一点。他是第一批考虑加入 T2 古腾堡 T3 项目的人之一。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:本·派恩斯访谈

原文:https://kinsta.com/blog/interview-ben-pines/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到本。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

2006 年,我在一家搜索引擎优化公司开始了我的营销生涯。那是 SEO 的狂野西部时代,为了获得甜美的谷歌流量,你所要做的就是建立一个内容丰富的网站,并链接回客户的网站。我就是这么做的。我实际上设法得到了我为我的客户的推广高排名的唯一目的而建立的 WordPress 网站。这时我意识到了 WordPress 的潜力。我记得和我的老板有过一次争论,他是以色列最顶尖的 SEO 人物之一,他声称 WordPress 是一个只为博客而建的平台。在他看来,它不适合其他类型的网站。我很高兴我坚持了我的信念,坚持使用 WordPress。

然后我开始了自己的生意,管理几个基于 WordPress 的联盟网站。我这样做了 7 年,然后两年前开始作为element 或页面生成器的 CMO 工作。

Elementor helps empower designers to speed up and improve their design workflow. ?Click to Tweet

Q2:读者应该知道你最近在 WordPress 做了些什么?

Elementor 的愿景是极大地改善用户在 WordPress 上设计网站的方式。WordPress 最大的劣势一直是在设计方面。我们致力于将最先进的设计能力引入 WordPress,让设计者加速和改进他们的设计工作流程。设计师不再需要依赖开发人员,支持他们需要做的每一个小的改变。他们可以利用我们的实时和可视化编辑器创建任何他们可以想象的网站,只需以前花费他们一半的时间。

WordPress Elementor page builder plugin

WordPress Elementor page builder plugin

这些天我们在 WordPress 所做的一切都是为了实现我们的愿景。在我们推出以来的短时间内,我们成功地吸引了成千上万的 WordPress 用户。他们都选择 Elementor 作为他们的主要设计工具,并且在他们的反馈中非常支持。我们计划继续为 Elementor 的免费用户和付费用户改进和扩展 Elementor 的功能。除了开发我们的页面生成器,我们正在努力提供更多高质量的视频教程,支持我们不断增长的脸书社区(现在有超过 7000 名成员),并通过我们的博客、WordPress 相关的博客以及参加 WordPress 夏令营进一步交流。

Q3:在职业生涯中,你遇到了哪些挑战?

在我的职业生涯中,我的一大挑战一直是知道下一步该做什么,以便对我正在从事的项目的发展产生最大的影响。作为一名营销人员,你经常需要在不确定的情况下做出决策。这种持续的挑战会转化为您每天都会遇到的具体问题:

  • 我怎样才能在精通每一项技能的同时获得全面的营销技能?
  • 我怎样才能最好地了解我的听众和潜在客户?
  • 我如何利用项目的当前状态作为进一步促进增长的基础?
  • 我如何消除客户对广告的主要异议,并赢得用户的信任?

当我开始开发 Elementor 时,这些挑战和许多其他挑战不断出现。我们正在进入一个已经被几家成熟的网页制作商占据的市场。我们的任务不仅是接纳新客户,还要说服客户从他们当前使用的页面构建工具中迁移出来。相信我,这可不是件容易的事。这是一个持续的挑战,但这个挑战性的因素是我如此热爱营销的原因。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

在我自己的网站上使用 WordPress 这么多年后,我确信我对它了如指掌。在我开始在 Elementor 上工作后,我意识到我对 WordPress 社区是如何运作的,以及如何在里面获得影响力一无所知。如果你有一个基于 WordPress 的业务,在社区中获得适当的整合和建立并不像你想象的那么容易。不仅仅是参加单词营。

不像相当同质的社区,如营销社区或设计社区,文字记者是一个多样化的群体。从新手、硬核开发者到博主,你要让你的产品迎合广泛的受众,你还需要了解你正在沟通的特定成员属于哪种角色,并相应地调整你的语言和沟通技巧。此外,许多 WordPress 社区是封闭的,这使得介绍你的新产品更加困难。加入和参与一个现有的社区或者创建一个你自己的社区需要付出很多努力,但是正如我们所发现的,这是发展你基于 WordPress 的业务的必要步骤。

我不得不强调 WordPress 社区的巨大优势。我们从等式的各个方面得到了大量的支持,从像 Lee Jackson 和 Kim Doyal 这样的播客到像 Josh Pollock 这样的开发者,以及所有从一开始就支持我们的早期采用者。

Q5:你认为 WordPress 世界的未来会是怎样的?

在 Elementor,我们在玩长线游戏,我们的目标很高。未来,你可以期待 Elementor 超越页面层面,进入整个 WordPress 网站设计层面。这已经从我们的导航菜单发布开始,预计在不久的将来会进一步增长。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

你在 WordPress 主机中寻找什么?

除了 Elementor,我还维护自己的网站资产,所以我有超过 10 年的经验与托管公司打交道。这些是我个人认为最重要的特性:

频繁备份,HTTPS 和 HTTP/2 支持,最快的服务器,安全性,FTP 访问,无限存储,专家支持,服务器位于我在多个国家的目标受众/ CDN 附近。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我曾经参与过即兴表演,并计划在我的两个孩子长大一点后再回来(一个 4 岁,一个 1 岁,他们是我现在的主要关注点)。我喜欢伟大的电影(迷失在翻译中),伟大的电视剧(法戈第三季),伟大的脱口秀(比尔·伯尔)和伟大的书籍(艺术家和玛格丽特)。我的热情是写作,我试着不仅为 Elementor 博客写作。

问题 8:接下来我们应该采访谁&为什么?

Freemius 的创始人 Vova Feldman 给我介绍了很多 WordPress 社区的人物,所以我很乐意回报这个人情。在这次采访中,我们讨论了很多关于建立 WordPress 相关业务的问题,我认为没有人比 Vova 更了解这一点,因为他的公司帮助 WordPress 业务增加利润。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:查理·利文斯顿访谈

原文:https://kinsta.com/blog/interview-charlie-livingston/

你可以在 LinkedIn 或 T2 的 Twitter 上找到查理。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我的背景是法律,我在大学学的是法律,在决定做其他事情之前,我从事了几年的出版工作。其他的事情变成了想要做一些创业,虽然当时我不确定到底是什么。我有一个想法,我可以在网上赚钱,所以我用 WordPress 创建了一个网站,是关于我在一分钱拍卖网站上尝试赢得奖品的策略。该网站变得相对受欢迎,但从未真正赚过钱(直到几年后,即使是在那时也赚不了多少)。

但它确实让我接触到了 WordPress。以我的非技术背景,我甚至能够制作和编辑一个网站,这让我有些吃惊。我当时使用的是 Twenty Eleven 主题,并且很喜欢编辑标题之类的东西,这样我就可以给它添加社交分享按钮之类的东西。听起来不多,但对我来说很重要。

我又做了几个网站,都不太成功,但我越来越多地使用 WordPress,最终我开始在 Flippa 上买卖网站。早在 2013 年,我就是在那里购买了《阿斯麦》。那时候没什么大不了的。开发商发布了几个免费的主题,在官方回购上,相当受欢迎。大概就是这样。我不确定我会用它做什么,但我认为这个网站很有潜力,所以我买下了它。我们不断发布免费主题,并在 2014 年发布了我们的第一个高级主题。

aThemes

aThemes

Q2:读者应该知道你最近在 WordPress 做了些什么?

我还在运行主题,我们还在发布主题。我们最受欢迎的免费主题是 Sydney ,它有超过 100,000 个活跃安装,我们希望在今年年底达到 200,000 个。目前,我们正在为悉尼专业版进行设计更新,这是我们最畅销的高级主题。我们还在筹备一个电子商务主题。我们正在做的另一件事是为我们的主题改进入职流程。所以我们现在很忙,有很多事情要做。主题市场现在竞争更加激烈,所以我们必须不断寻找前进的方法。

Sydney WordPress theme

Sydney WordPress theme

Q3:在职业生涯中,你遇到了哪些挑战?

我觉得我能走到这一步已经很幸运了。或许最大的挑战是雇佣合适的人。我们是没有成功的被雇佣者。但是我们也接受了一些仍然和我们在一起的伟大的人。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

一个是人们可以从免费产品中期待多少。我们的模式是免费增值,所以我们提供免费主题,希望有足够多的人选择付费版本,这样我们就能盈利。但是有些人,不管你的免费版本有多好,都不会满意,即使他们没有为此付出任何代价。在某些时候,你必须接受无论你做什么,有些人都不会喜欢。所以你必须坚持下去。

Some people, no matter how good your free version is, will not be happy. Press on. 💪Click to Tweet

你在 WordPress 主机中寻找什么?

我在寻找一些东西。一个是速度。没有人喜欢一个缓慢的网站,所以这是绝对必须的。另一个是 24/7 支持:我喜欢能够在一天中的任何时间与人交谈。对安全性的关注。以及对 PHP 7 等最新技术的支持。

问题 6:当你离开笔记本电脑时,你喜欢做什么?

我非常喜欢运动,所以我喜欢定期打网球、骑自行车和打羽毛球。

问题 7:接下来我们应该采访谁&为什么?

也许是某个经营网页制作公司的人,因为目前有很多关于网页制作的传言,听听参与其中的人的意见会很有趣。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:科迪·兰德菲尔德访谈

原文:https://kinsta.com/blog/interview-cody-landefeld/

你可以在 LinkedIn 或 T2 的 Twitter 上找到科迪。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

早在 2000 年上大学的时候,我就开始自学网站设计。我学习了 Photoshop 和 HTML 的基础知识,这使我能够建立静态网站。我继续使用不同的框架创建了多个网站,结果喜忧参半,直到 2006 年我发现其他网站也在使用 WordPress 作为成熟的 CMS。在用 WP 创建了我的第一个网站后,我再也没有回头。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我们涵盖了很多 WooCommerce 商店的转化策略。在模式效果中,我们使用 WooCommerce 创建不同的项目来管理体验的一个方面。不久将会有更多的内容介绍我们如何在我们的客户项目中成功地使用它。

mode effectT2】

在职业生涯中,你遇到过哪些挑战?

伙计,你还有多少时间?我认为我的挑战与如何经营企业有关。我从未寻求为别人工作,一直想建立自己的公司,所以从一个人的军队成长为一个小机构是一个过程。

这些挑战总是与建立企业所需的工具有关。所以从 WP 转行后,我可以卖保险或者虫害防治。;)

在 WordPress 的世界里,有什么让你感到惊讶的事情吗?

了解 WordPress 社区并发现如此多真诚和有思想的人。并非每个社区都是如此。我是其中的一员。

你认为 WordPress 世界的未来会是怎样的?

我们显然喜欢 WP 作为 CMS,并希望继续将其作为我们客户网站的首选解决方案。我想继续在 WP 活动中发言,并在更多的场合分享我们的知识,为使用 WP 的客户带来价值。

更多即将推出!

你在 WordPress 主机中寻找什么?

稳定性和速度是关键。然后是可用的支持来帮助我们解决客户的常见问题。WP 作为一个平台的独特性对我们的客户来说也很重要。

当你离开笔记本电脑时,你喜欢做什么?

我喜欢现场音乐、运动、电子游戏和看电影。和家人在一起也很重要!这就是我做我所做的事情的原因。

问题 8:接下来我们应该采访谁&为什么?

在 Metorik 赶上 Bryce !


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访达曼·吉特

原文:https://kinsta.com/blog/interview-daman-jeet/

你可以在推特(Twitter)或领英(LinkedIn)上找到达曼。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我作为一名工科毕业生学习电子和通信。大学期间,我和朋友一起创业,帮助学生在网上获得职业建议。我们需要一个网站来把这个想法变成现实。所以我们先把项目外包给一个程序员同学,然后外包给一个专业开发人员。

不幸的是,我们不得不为两次失败的尝试付出我们的积蓄和大量时间!从那时起,我们开始寻找可扩展的可靠解决方案。我们的搜索让我们发现了 WordPress。

这就像在炎热的沙漠中看到一个水塘——谢天谢地,这不是海市蜃楼!调整 CSS 并看到输出的快乐是无价的。

虽然我们的主要项目关闭了,但我们获得并磨练了在 WordPress 上开发网站的技能。我开始兼职做自由职业者。尽管我的客户不知道(当时也不关心)我们正在使用的 CMS,但当他们与它互动时,他们发现它非常直观。

我对软件的信心建立起来了。更多的项目开始向我走来;在某一点上,超过了我的承受能力。我从一个孤独的自由职业者转变为一个开发机构,有几个全栈开发人员和我一起工作。

Q2:读者应该知道你最近在 WordPress 做了些什么?

最近,我的大部分时间和精力都花在了开发和支持 WooCommerce 插件上,这些插件可以帮助小店主提高转化率。它始于 2017 年 2 月的一个微弱的想法,现已拥有超过 15,000 家店铺。

我们在 XLPlugins 分享的核心理念只有一个——我们开发的每一个新插件都应该积极影响 WooCommerce 店主的底线

XLPlugins

XLPlugins

我们最近在 BuildWooFunnels.com 名下推出了一系列新产品。我们的第一个产品是 Upstroke One Click Upsells。这使得在 WooCommerce 中进行购后追加销售变得可能和容易。

我们非常高兴将销售渠道的概念引入 woo commerce——这是一个主要的电子商务购物车解决方案。

Q3:在职业生涯中,你遇到了哪些挑战?

挑战是企业成长过程中不可或缺的一部分,其性质会随着时间不断变化。在早期,我们的主要挑战是理解 WordPress 并满意地满足客户的需求。

一旦我们更好地掌握了这一点,下一个挑战就是在不遇到障碍的情况下,为具有不同需求的不同客户扩展流程。一旦我们从客户服务过渡到产品,我们的挑战进一步发展。

我们现在需要考虑周到的功能,以及它们将如何大规模使用。最重要的是,在我们发布一个插件之前,我们需要知道它在不同的,有时是冲突的环境中会如何表现。严格的测试已经成为我们的首要任务。

总的来说,通过在 WordPress 知识库上发布我们的插件,我们学到了很多。并继续构建我们的代码库——所有这些都基于我们从慷慨的 WordPress 社区得到的反馈。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

WordPress 作为一个平台从未停止进化。从一个简单的博客工具到现在的平台,它的发展总是让我惊讶。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

我们很多人可能认为这种演变是理所当然的,但将代码发布到数百万个网站并不容易。对我来说,这就像一个大海,表面看起来平静,但下面却是复杂的。

有趣的是,WordPress 优雅地执行了它。他们说养育一个孩子需要一个村庄。这对于 WordPress 社区来说是如此的真实,它还在继续提高。因为 WordPress,我和许多志同道合的人互动,建立了联系,了解了他们的旅程。

I have yet to encounter any other business community which is as diverse and connected as #WordPress. 🤘 -- @djeetClick to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

对我们来说,未来充满了令人兴奋的可能性。我们很高兴看到 WooCommerce 将如何发展成为一个生态系统并扩大其覆盖范围。

今天,WooCommerce 为 35%的在线商店提供支持,也就是大约 170 万个网站!这个数字已经很大了,也显示了一个新兴弱势群体的力量。

这些数字给了我们使命存在的理由,给了我们继续成长的理由。

我们将继续在 XLPlugins 的旗帜下拓展我们的插件产品线,同时继续与 BuildWooFunnels.com 一起构建销售漏斗工具。

你在 WordPress 主机中寻找什么?

我通常寻找三个——速度、安全性和支持。对我个人来说,支持是最大的决定因素。一个企业完全依靠托管来运行其业务。有时事情会不顺利。

在那种情况下,作为一个消费者,我需要的是一个知识渊博、值得信赖的支持者。一个能解决或给我们指出正确方向的人。

作为开发人员,我们了解技术,但并不是每个企业主都了解技术。当一个问题出现在我们面前时,他们可能不理解其中的细微差别,这对他们来说可能是一次紧张的经历。一个好的主持人会理解这种循环。很多主机公司都在关注 WordPress,这是一个健康的趋势。作为消费者,很难知道哪一个是最好的。

这里有一个提示:

在过去,每当我们与一个新的主机打交道时,我们都会尝试托管几个站点来判断主机的响应能力。只有当我们满意时,我们才扩大规模。你可能会被便宜的价格所吸引,但是在某些时候,一台便宜的主机会让你多花上几千美元。

不要追求廉价的主机。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

老实说,我很少离开笔记本电脑。但无论何时,我都会抽出时间和妻子一起看太空纪录片。

我们也准备好迎接家里的小家伙了!对此欣喜若狂…😄

问题 8:接下来我们应该采访谁&为什么?

来自《科技银行家》的 Varun Sharma 。我在 2017 年德里世界夏令营遇到了 Varun,在交谈的几分钟内,我就知道我在和一位专业人士交谈。他定期举办 WordPress 聚会,并会分享有价值的见解。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:大卫·冯格里斯访谈

原文:https://kinsta.com/blog/interview-david-vongries/

你可以在推特或脸书上找到大卫。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我在 13 岁的时候就发现了我的热情,当时我作为一个德国盗车爱好者网站的程序员在一起做黑客工作。我们是一小群扩展和修改游戏(罪恶之城)的人。当我有机会谈论这个话题时,我仍然很兴奋。我很喜欢扩展游戏并引入我自己的想法。

这就是我今天在 WordPress 上做的事情。

作为一个印刷背景的人,我总是对网站更感兴趣。结束媒体设计师的学徒生涯后,我开始了我的网页开发职业生涯,并成立了我的第一家公司。

当我第一次接触 WordPress 的时候,我和几个朋友在一间闲置的办公室里工作。我正在寻找一种创建网上商店的方法,我的朋友建议我使用 WordPress。我记得我看着主题文件,却不知道它们有什么用——这就是一切开始的地方。从那天起,我想了解关于 WordPress 的一切,它是如何工作的,以及我如何以最有效的方式完成工作。

今天,我帮助世界各地的机构进行他们的 WordPress 项目。2017 年,随着页面构建器框架和 Ultimate Dashboard Pro 的推出,我成功地从客户工作过渡到成为一名全职 WordPress 开发者。然而,我没有放弃所有的客户工作,我很高兴在过去的一年里我有机会与一些令人敬畏的大型公司合作。

Page Builder Framework

Page Builder Framework

Q2:读者应该知道你最近在 WordPress 做了些什么?

终极仪表板是我在我的第一个 WordPress 多站点网络工作时创建的。我记得在移交了一个客户的网站后,我和他进行了一次对话。他们登录了他们的 WordPress admin,被 WordPress 仪表盘淹没了,尽管那天早些时候我在一次会议中带他们走过了后台。

每当客户登录他们的网站时,他们首先看到的就是 WordPress 仪表盘。那么,我能做什么——而不只是隐藏所有的部件——让它有更有意义的用途呢?终极仪表盘就是这样诞生的。

Ultimate Dashboard

Ultimate Dashboard

页面构建器框架是一个 WordPress 主题,专门用来与像 Beaver Builder、 Elementor、Divi 等页面构建器一起工作。它是每个页面生成器项目的基础。

有很多主题,有预定义的部分甚至页面,为了使网站完整,你必须“填充”它们。使用页面生成器,一切都是在前端设计和创建的。这就是为什么页面生成器框架关注导航等关键领域,并提供极大的灵活性。

你可以在众多的菜单和移动菜单中进行选择,轻松创建粘性导航,并在一个地方定制你网站的每个细节 WordPress 定制器。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

您甚至可以使用主题设置自己的响应断点。这个口号也是我的使命宣言——我试图让页面生成器框架成为“你需要的唯一主题”。这些是我现在全职工作的产品。除此之外,我还帮助世界各地的机构开发 WordPress——尤其是 WordPress 多站点项目。

Q3:在职业生涯中,你遇到了哪些挑战?

过去,我很难获得新客户。我住在德国的一个小城市,在这里,我觉得没有人有预算,也没有人看到一个开发良好和优化的网站背后的价值。老实说,试图一遍又一遍地向公司解释这一点真的很有挑战性。

从那时起,我开始专注于产品的打造、品牌和营销。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

令人敬畏和支持的社区。

Has anything surprised you in the #WordPress world? 'Yes, the awesome and supportive community.' 🙌 - David, @MapStepsClick to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

我真的很高兴我现在有时间完全专注于向页面生成器框架和终极仪表板专业版添加功能。这仍然令人兴奋,我对 WordPress 世界的未来持开放态度。

你在 WordPress 主机中寻找什么?

我正在寻找一个安全和现代的主机,它提供了一个漂亮和干净的界面包装的选项数量。我痴迷于页面速度,因此使用 VPS 是我的首要任务之一。除此之外,HTTP/2 支持、自动(可恢复)备份+易于部署的 SSL 证书对我来说是最重要的。老式的基于 cPanel 的提供商是行不通的,尤其是涉及到专业的 WordPress 托管时。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我几乎一周 7 天 24 小时都在用笔记本电脑,这是我今年试图改变的事情。我想很多开发者都会有同感(哈哈)。事实上,我打算买一辆货车,把它改装成活动房屋,来一次心灵之旅。每当我不在电脑前的时候,我就看书、享受自然、冥想——或者只是看看《网飞》。

问题 8:接下来我们应该采访谁&为什么?

我的 snapchat 好友李·杰克逊,WP-Innovator 播客的主持人。对我来说,他是 WordPress 社区最有价值的成员之一。他不断推出大量优秀的内容,并帮助许多人建立和发展他们的代理机构。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:德文·沃克访谈

原文:https://kinsta.com/blog/interview-devin-walker/

你可以在 LinkedIn 或 Twitter 上找到 Devin。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

当我从亚利桑那大学大学毕业时(加油野猫队!我开始在一家大公司的 IT 部门工作。我工作的那家公司让我从事大量的 Microsoft SharePoint 管理工作,比如构建公司范围内的内部网,以及帮助将系统扩展为面向客户的门户网站。这份工作既有趣又有挑战性,但我发现。NET 和 MS 技术令人沮丧和困难。不过,它的好处是它确实让我了解了内容管理系统的世界,并激起了我的好奇心,想看看外面还有什么。

我在开源世界的第一次经历是使用 Mambo,它最终变成了 Joomla。与 SharePoint 相比,我真的很喜欢这个平台的简单性,以及它的免费使用方式。这个概念在当时对我来说是全新的,来自专有 MS 许可的世界。Mambo 最终引导我修补 Joomla 和 Drupal ,最终我遇到了 WordPress 。

我记得我对 WordPress 的第一印象是它的用户界面,易用性,以及多种多样的主题和插件扩展选项。在使用了一段时间后,我发现了 WP 社区和当地的聚会,并从那里迷上了它。从那以后,我几乎不看其他任何东西,使用 WordPress 已经成为我的职业。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我们致力于用 GiveWP 为 WordPress 提供最好的捐赠和筹款平台。这真的是我们的旗舰产品,我每天花 90%的时间在这上面。我们喜欢通过向个人和组织提供免费插件来帮助他们为他们的事业筹集资金,从而让世界变得更美好。除了 GiveWP,我们还将推出一个插件,在你的网站上显示来自 Yelp、脸书、谷歌等各种网络的商业评论。它叫做 WP 商业评论,将在接下来的几周内进入测试阶段。

GiveWP

GiveWP website

Q3:在职业生涯中,你遇到了哪些挑战?

我面临的最大挑战是试图独自创业。直到我与马特·克伦威尔和 T2·杰森·克尼尔合作,生意才真正开始增长。我们每个人都知道彼此的长处和短处,我们共同组成了一个真正完整的技能组合。之前,我试图身兼数职,并发现作为一名独立企业家真的很难脱颖而出

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

在 WordPress 世界工作时,我有很多惊喜。最近对几家公司的收购令人惊讶,但这是好的方面。这表明我们的行业正在扩大和成熟。然而令人惊讶的是,许多收购细节从未被披露。这似乎不符合开源的精神,但我能理解为什么。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Q5:你认为 WordPress 世界的未来会是怎样的?

前途一片光明!有了这么大的社区,就很容易有更多的讨论质疑 WordPress 的未来和它的发展方向( Gutenberg , Jetpack 等等)。)但我个人是乐观的。我们将继续在 WordPress 平台上成长、贡献和建设,直到未来。有所作为的最佳方式是参与其中,这也是我和我们公司一直努力的方向。

The best way to make a difference is to be involved. 🙌 -- Devin WalkerClick to Tweet

你在 WordPress 主机中寻找什么?

我使用过许多最流行的主机,从共享主机到高度优化的堆栈。然而,我主要寻找的是支持有多好?当然,速度和正常运行时间很重要,但同样重要的是知道你有一条愿意付出额外努力的生命线,而不只是把问题当成你的而不是他们的。当你的业务在 WordPress 上运行时,主机的支持人员应该对这个平台了如指掌。拥有自信的支持是我选择一家公司而不是另一家公司的主要原因。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

近年来,旅游已经成为我生活中的一大部分。今年我去了印度两次,在那里演讲并赞助了多个单词营。同样,去年我成功地去了欧洲参加了世界夏令营,今年我计划再去一次。值得庆幸的是,我妻子也喜欢旅行,所以我们试图把工作和休闲结合起来,让旅行成为一种“工作场所”。效果很好,我们计划继续下去。除此之外,我还是一个狂热的吉他手和圆盘高尔夫球手。

问题 8:接下来我们应该采访谁&为什么?

当然是乔希·波洛克。这家伙是一个你从未见过的编码奇才。他也是 WordPress 社区的重要成员,他开发了一个名为 Caldera Forms 的插件,活跃安装量已经超过 100,000 次。他也是一个好人,不仅是我自己的朋友,也是我们整个公司的朋友。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:伊洛娜·费利皮访谈

原文:https://kinsta.com/blog/interview-ilona-filipi/

伊洛娜·费利皮是 Moove Agency 的首席执行官和创始人,Moove Agency 是一家总部位于伦敦的 WordPress 机构,负责构建和支持高性能的网站和应用程序,使企业在数字世界中取得成功。Ilona 曾与 O2、索尼、丰田和雷克萨斯等全球品牌合作。

你可以在 LinkedIn 上找到 Ilona。这是我们最近对她的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我从很小的时候就对计算机感兴趣。当我大约 13 岁的时候,我们家有了第一台电脑,这非常令人兴奋!我当时已经在参加一个学习编程的课后班,我被吸引住了。我一有机会就用家用电脑练习基本编程——当时我一点也不知道由此引发的好奇心会成为我未来的职业。

我继续在布拉格学习计算机工程,然后在伦敦学习多媒体。大学期间,我开始做自由网页设计师,毕业后继续工作。作为一名自由职业者,我变得越来越忙,因此在 2010 年我在伦敦成立了 Moove Agency,一家 WordPress 代理公司,并招募了更多的人来帮助这项工作。

Moove

Moove

进入 Moove 几年后,我们开始专门使用 WordPress。我们的大多数客户是营销团队,他们想要一个易于使用的 CMS,能够可靠和快速地获得他们的内容,WordPress 是完美的合作伙伴。

我们是 WordPress 的忠实拥护者,我们一直积极参与 WordPress 社区,早年共同组织了 WordPress 伦敦营,并在 WordPress 伦敦营和 WordPress 欧洲营发表演讲。我认为 WordPress 社区真的很特别,WordPress camps 提供了一个平台,让各种各样的人分享他们的知识、经验和见解,造福于更广泛的社区。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我们专注于建设高性能的大型网站,多年来一直与索尼、雷克萨斯和丰田等全球品牌以及企业公司合作。我们为全球客户建立了许多 WordPress 网站,他们有不同的定制需求,从大型多语言网站到复杂的预订系统和电子商务网站。

如今,网站很少是独立的,我们的客户通常有 WordPress API 需求,所以我们将我们的网站与一个或另一个平台集成,如 SalesForce、Pardot、Hubspot 或任何其他定制或专有的 API。对于需要快速、主动支持的客户,我们越来越成为他们的重要合作伙伴,他们可以通过我们的 WordPress 支持服务获得可靠的支持。

Q3:在职业生涯中,你遇到了哪些挑战?

与大多数企业一样,在早期,主要的挑战是寻找客户,建立我们的声誉和客户基础。我们致力于创建高质量的网站和提供卓越的客户服务。

在最初的几年后,业务真的起飞了,我们有一个坚实的投资组合和伟大的客户推荐,这真的帮助我们达到其他客户,赢得新的业务。我们发现我们适合与市场营销和产品团队合作,这些团队在持续的基础上有大量的工作,需要我们的团队作为他们团队的无缝扩展,快速工作,可靠并提供高质量的工作。

我们拥有出色的客户保持率,这是我们真正引以为豪的;我们的业务已经进入了第九个年头,我们的许多客户都与我们一起走过了漫长的旅程。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

能成为 WordPress 发展的一部分,并看到它成为如此成功和占主导地位的 CMS,这是一件非常美妙的事情。当我们刚开始的时候,我们的许多客户都是从其他 CMS 转到 WordPress 的,现在我们看到我们的许多新客户已经在使用 WordPress 了——所以看到这一变化是一个惊喜,我们不再需要将人们“转换”到 WordPress。

很高兴看到人们对 WordPress 的态度发生了变化,不再认为它只是“一个博客平台”——WordPress 现在正在为世界上一些最大的品牌和大型网站提供支持,并且没有放缓的迹象。

It's been great to see the changing attitude towards WordPress. It's no longer 'just a platform for blogs.' 🤘 -- Ilona Filipi @MooveAgencyClick to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

我们非常适合营销和产品团队。我们努力了解他们的痛点以及对他们来说什么是重要的,并满足他们的需求,因此我们将继续与客户合作,确保我们满足并超越他们的期望。

在我们的产品和服务方面,过去几年我们已经发布了八个开源的 WordPress 插件,最近开始提供额外的插件,这真的很有趣,也是一个很好的挑战,来学习更多关于构建和支持数字产品的知识。

我们的 GDPR Cookie 合规插件表现得非常好,目前已经有超过 50,000 个活跃安装,这很好,所以我们也将继续在业务的产品方面进行建设。

你在 WordPress 主机中寻找什么?

我们发现大多数可靠的主机提供商提供 99.9%的正常运行时间作为标准,所以我们希望通过提供支持的质量来区分服务。我们关注的方面包括:通过聊天/电话联系他们的难易程度,工程师的知识和经验,以及当客户有更多定制需求时他们的灵活性。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我喜欢旅行——最好是去阳光明媚的地方!我发现旅行和在新环境中充满活力和灵感。我也读了很多。我通常有几本书,大多是关于商业和行业新闻的,总是有更多的东西要学!

问题 8:接下来我们应该采访谁&为什么?

你已经采访了来自 Human Made 的 Tom Wilmot,他是我在 WordPress 领域的巨大灵感,所以我建议 Harry Metcalfe 是 DXW 的创始人,因为他建立了一个非常有趣和令人印象深刻的机构,专注于支持英国政府和公共部门。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:詹姆斯·坎普访谈

原文:https://kinsta.com/blog/interview-james-kemp/

你可以在推特、图标和 Github 上找到詹姆斯。这是我们最近对他的采访,作为我们的金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

2009 年,我在英国莱斯特郡的一家网页设计公司找到了一份工作。WordPress 刚刚开始渗透进公司,不久我就开始用它建立网站。这是我以前从未用过的。创建主题非常简单(与 Magento 相比,Magento 是我们当时的 CMS/电子商务解决方案),而且作为管理员用户管理起来非常直观。我被迷住了。

我很快就成为了 WordPress 所有事务的核心员工之一,包括为公司及其员工举办一些研讨会。

正如我提到的,我们是 Magento T1 的大力支持者。这让我创建了我的第一个 WordPress 插件;Magento WordPress 集成。我最终将这个项目货币化,卖给了另一家开发商。

Q2:读者应该知道你最近在 WordPress 做了些什么?

随着时间的推移,越来越明显的是,WooCommerce 将会非常庞大。我用这个平台建立了一些网站,也创建了一些定制插件。最终,我决定在 Envato marketplace 上发布一些我正在制作的高级插件。

2016 年初,Iconic(https://iconicwp.com)正式成立。在这个标志性的品牌下,我开发了许多流行的免费和高级 WooCommerce 插件。我最受欢迎的插件包括 WooThumbs 用于为你的产品添加额外的变化图像,以及增强的画廊体验, Show Single Variations 用于在你的目录列表中显示单一产品变化,以及 WooCommerce Delivery Slots 用于让你的客户选择具体的送货时间。

IconicT2】

Q3:在职业生涯中,你遇到了哪些挑战?

我现在几乎全职从事 Iconic 的工作。达到那个阶段最困难的部分是在我的全职工作、插件更新、插件支持和陪伴家人之间平衡时间。现在我把工作时间花在了 Iconic 上,这种平衡变得更容易管理了。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

我确信每个人都这么说,但是我总是惊喜于 WordPress 社区的帮助。有那么多优秀的开发者和 WordPress 用户喜欢尽他们所能提供帮助。在我通过自己的网站销售插件的过程中,Vova Feldman 给了我很大的帮助。一定要看看他的免费软件。

Q5:你认为 WordPress 世界的未来会是怎样的?

我计划继续为我的插件发布令人惊叹的新特性。我也有一个全新的插件想法,与 WooCommerce 无关,只要我有时间,我就会着手做。最终,我的重点将是产品,而不是网站。

你在 WordPress 主机中寻找什么?

当我托管 WordPress 网站时,我关注的重点是:定期备份、改进的安全性、、中转区和 git 兼容性。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

“远离你的笔记本电脑”是什么意思?开玩笑的。我喜欢摄影(https://creativemarket.com/jamesckemp)、旅游,以及和家人共度时光。

问题 8:接下来我们应该采访谁&为什么?

我总是喜欢收到 Pippin Williamson 的来信,因为他在 WordPress 领域做得非常好。我也有兴趣听听其他插件作者的意见,他们开始使用 Envato,但后来离开,通过他们自己的网站销售。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:詹姆斯·劳斯访谈

原文:https://kinsta.com/blog/interview-james-laws/

你可以在推特上或者 T2 的 LinkedIn 上找到詹姆斯。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我内心是一个创造者。我指的不一定是软件;我开始了产品、业务、系统和战略。任何可以从无到有,或者至少是非常少的东西。请注意,我在这方面并不总是成功。这只是我经常被吸引的东西。这让我在第一年成为了一名出色的员工,但之后却成了一名糟糕的员工,至少在我过去工作过的公司是这样。我倾向于尽可能地占据我被雇佣的位置,然后我就厌倦了。我需要创造一些新的东西,但我通常已经用尽了我目前角色的极限。

2005 年,我刚刚开始了一个新的教堂。没错,我说的是教堂,但那是另一套问题的故事。你可能不知道这一点,但开始一个教会通常不会付出很多,所以我需要找到一种方法来赚钱养活我的家人。我从事平面和网页设计已经有几年了,我的朋友凯文·斯托弗有一些开发背景,所以我们决定尝试一下自由职业。我们已经开始建立 Flash 网站,在尝试其他网络出版工具的过程中,我偶然发现了 WordPress。一开始,只是定制我的主题风格,复制我在网上找到的 PHP 代码片段。当我试图构建我的第一个定制插件时,忘了它吧,我被迷住了。

Q2:读者应该知道你最近在 WordPress 做了些什么?

大多数人都知道我是 Ninja Forms 的共同创建者,这是一个 WordPress form builder,为那些想要强大又漂亮的软件的人而设。该产品仍在不断发展和创新。我们真的在挖掘和倾听我们的用户和更大的社区,以找到我们可以做得更好的方法,并进一步推动软件。

Ninja Forms

Ninja Forms

很多人可能不知道忍者形态只是我们的兴趣之一。我们的母公司 Saturday Drive ,总是有 3 到 4 个其他项目在进行中。它们并不总是与 WordPress 直接相关,但是它们中的许多帮助我们更好地服务 WordPress 社区。
T3】

Q3:在职业生涯中,你遇到了哪些挑战?

最大的挑战,我不认为我是唯一的,是失望的挑战。以上,我从 2005 年开始和你的故事。Ninja Forms 创建于 2011 年,直到 2013 年才真正受到关注。在那段时间里,我们努力争取客户,创办了几个不同的企业,但都没有成功。还有一个教会,出于各种原因,我称之为成功,但它从未真正发展壮大。这还没有包括 2005 年之前的所有事情。八年多的几次收支平衡和两倍的失败会让人士气低落。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

忍者形态于 2011 年在一个非常饱和的市场推出。在当时一个流量很大的 WordPress 新闻网站对它的第一次大规模报道中,评论并不乐观。我们被告知只要关闭整个事情。毕竟,任何可能成为客户的人都已经有了接触市场领导者的渠道。在我的后脑勺,一个小小的声音响起,“又来了。又一个失败的例子。”许多人当时可能已经放弃了,但我没有。我很容易失望,在接下来的一年半时间里,我会一直失望下去。看来他们是对的;销售额要么很低,要么根本没有。我们还有一个实验要尝试,这将是一个昂贵的实验。

凯文和我花了一年半的时间用新的开发和商业模式重建忍者形态。它最终在 2013 年 1 月推出。从商业角度来看,我们是在浪费钱;如果我们算上重新制作忍者形态所花费的时间,那将是我们在过去一年半中所做的两倍多。但是成功了!销售额开始增长,并且逐月呈指数增长。时至今日,这种情况依然存在,但我们本可以轻松摆脱失望和缺乏即时满足感。有时候你应该放弃。但是有时候你应该忽略那些告诉你放弃的声音,尤其是你自己的声音。

最大的挑战是知道区别。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe NowSometimes you should give up. But sometimes you should ignore the voices, especially your own. The biggest challenge is knowing the difference. 👍 - @jameslawsClick to Tweet

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

社区。我希望我的回答是深刻而独特的,但是,唉,这是大多数人在进入这个疯狂的 WordPress 世界时注意到的。

作为其他特定行业社区的一员,我从未发现另一个社区如此具有吸引力、接纳力和培育力。我们的成功很大程度上要归功于平等接纳我们的社区,尽管我们相对来说并不出名。社区审查了我们的代码和产品,当我们有问题时给予帮助,还有无数其他的善意行为帮助我们成为 WordPress 表单构建者中的一员。

Q5:你认为 WordPress 世界的未来会是怎样的?

Ninja Forms 是该领域最具创新性的表单生成器,我们不打算很快放慢速度。我们正在增加一些非常酷的新功能、附加功能和服务,它们将会以全新的形式出现。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

我们将继续支持我们的 WordPress 社区,在我们的本地聚会、WordPress camps 上,并提供优秀的产品、服务和资源。我们热爱这个社区,只要他们需要我们,我们就计划成为其中的一部分。

你在 WordPress 主机中寻找什么?

我认为我寻找的东西和其他人一样:正常运行时间长、快速、安全和维护良好的服务器,以及良好的客户服务。但这些都是基本预期,通常并不显著。由于我经营一个电子商务网站,我想知道如果有任何问题,有人可以立即修复它。我不关心是谁的错或者犯了什么错误;我只想我的网站备份,并为我的客户服务。在我看来,认真承担责任的主持人总是赢家。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我有一个 3 岁的儿子,他让我忙着假装是吃豆人的鬼魂,但当我不被他追的时候,我通常还是在我的笔记本电脑上。我的大部分爱好其实还在笔记本电脑上。正如我之前说过的,我喜欢创造东西。我收集扑克牌已经有几年了,我决定尝试设计自己的扑克牌。我仍处于早期阶段,所以目前有很多探索。

我开始收集扑克牌的原因是我一直是特写魔术的狂热爱好者,所以我也读了很多这方面的书,并幻想自己是一名信息卡技术人员。我的意思是,我知道很多使用的技术,我自己也时不时地涉足其中,但可能永远不会向其他人展示。

问题 8:接下来我们应该采访谁&为什么?

我建议采访安迪·威尔克森。他是一个超级天才的设计师和企业家。他有一个惊人的主题集合,他正在销售一些非常酷的新服务,这些服务将以非常积极的方式影响那些想要推出播客的人。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:贾兹布·扎曼访谈

原文:https://kinsta.com/blog/interview-jazib-zaman/

Jazib Zaman 是 WPArena、TechEngage 和许多其他令人兴奋的 WordPress 项目的首席执行官和创始人。其中一些包括开发主题、插件和运行流行的技术博客。在制作内容、管理多个项目以及策划如何成功实现网站盈利方面,Jazib 是一位经验丰富的企业主。

你可以在 Twitter 和 LinkedIn 上找到 Jazib。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

除了国际关系硕士学位,软件开发是我的爱好。我信奉为社会做有价值的事情的哲学。我为自己设定的这些价值观鼓励我为改善人们的生活做出越来越多的贡献。

当我在 2006 年开始了解开源的 WordPress 社区时,与世界分享利益的可能性促使我投身于这个行业。它鼓励我为社区工作,因为我可以帮助很多使用这个平台的人。从那以后,我再也没有回头。

Q2:读者应该知道你最近在 WordPress 做了些什么?

WordPress 不仅仅是一个内容管理平台。古腾堡编辑器更新已经登陆,它将改变网站的工作方式。我正在做几个令人兴奋的项目,用户会发现这些项目很有用,比如在ThemeBounce.com、WPDesigner.com和CTRSpace.com上构建主题。我还参与了在 WPBanner 和 WPLocation 上开发插件。

我还是知名权威 WordPress 教程网站 WPArena 和 WPDesigner 的创始人。如果这还不够让我忙的话,我还经营法律诊所和健康竞技场。

WPArena

WPArena

我热衷的另一个项目是 TechEngage ,它是 TechAbout 的子公司。这个项目聚焦于技术世界。

Q3:在职业生涯中,你遇到了哪些挑战?

我面临的最大挑战是在我的国家缺少机会。幸运的是,现在这种趋势已经发生了变化,人们开始把它当成一种严肃的职业。我在巴基斯坦长大,那里有很多像 PayPal 这样的支付处理器不可用的问题。为了进一步解决这个问题,巴基斯坦的第一个单词营直到 2018 年年中才开始运行。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

非常感谢 WordPress 团队在我们国家开办了 WordPress 训练营!👏

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

当我开始在这个行业工作时,WordPress 的无限世界和它的可能性让我吃惊。该平台封装整个网站开发过程的能力,简而言之,令人印象深刻。它极大地简化了终端用户建立网站的工作,WordPress 比其他任何 CMS 都做得好。

'The ability of WordPress to encapsulate the whole website development process is impressive.' 😄 -- @jazibzamanClick to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

当我开始涉足 WordPress 世界的时候,我从来不知道它会如此巨大。

你在 WordPress 主机中寻找什么?

这完全取决于网站的需求。对我来说,支持、正常运行时间、速度和性能是最重要的。如果 WordPress 主机不能提供所有这些,我不会使用它。Kinsta 从来没有让我失望过,这就是为什么它是我最喜欢的 WordPress 托管提供商。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我和父母很亲近。他们的爱、支持和祈祷是我成功的原因。当我不在笔记本电脑上的时候,我更喜欢花时间和他们在一起,听他们讲述我童年的故事和恶作剧。我们分享经验,一起欢笑。

问题 8:接下来我们应该采访谁&为什么?

我建议Syed Balkhi(WP beginner 的创始人)接受下一次采访。Syed 了解他在 WordPress 行业的道路,并且总是与社区分享他的经验。我很想读他的采访,我相信你的读者也会从中受益。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:乔·霍华德访谈

原文:https://kinsta.com/blog/interview-joe-howard/

你可以在 LinkedIn 或 T2 的 Twitter 上找到乔。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

The biggest challenge I ever faced wasn’t WordPress-related at all. -- Joe 😉Click to Tweet

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

像 WordPress 世界中的许多人一样,我是在跳了几份不同的工作之后进入这个领域的。我本科时学的是数学和教育,所以我继续在 DC 的公立学校教了几年高中数学。

当我决定脱离这种模式时,我加入了一家早期的 SEO 代理公司。我被提升为运营总监。虽然这个头衔听起来令人印象深刻,但当你是公司的第一名员工时,它实际上只是意味着你在忙着做几乎所有的事情。

这是塞翁失马焉知非福!有;这项工作相当繁忙。但是我学到了很多关于 WordPress 和建立网站的知识!我们决定使用 WordPress 作为我们的内容管理系统,有几个主要原因:它对非技术人员来说足够简单(比如我)可以托管、启动和建立网站,而的开源组件意味着一个充满活力的社区,当我们陷入困境时可以得到帮助。

我也有机会学到了很多关于数字营销和创建在线业务的知识,这些技能我一直用到今天。

因此,尽管第一份创业工作很艰难,但为了提高我达到今天的地位(以及明天的目标)所需的技能,我付出的血汗和泪水是值得的。

Q2:读者应该知道你最近在 WordPress 做了些什么?

大概只是我对 WP 社区很投入吧!我通过 PostStatus 求职板进行招聘,并在 WordPress Meetups (DC、巴尔的摩和北弗吉尼亚)上发言。我还将在匹兹堡世界夏令营和巴尔的摩世界夏令营举办我的第一次世界夏令营讲座。嘣!

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

我也是WP Buff的头部 Buff。我们为认真的网站所有者和代理合作伙伴提供技术支持计划。今年,我们将会赞助 5 个单词营。WordPress 空间给了我的商业发展,所以我们应该回报它。

WP Buffs

WP Buffs

最后,在 WP Buffs 大获成功后,我推出了 WPMRR 和WPMRR WordPress 播客。前者是一个视频课程,教授 WordPress 专业人士如何为他们的客户实施、销售和执行持续的护理计划,并增加他们每个月的收入。后者是一个播客,完全专注于发展成功的 WordPress 业务和每月经常性收入,而不太把自己当回事。

WPMRR

WPMRR

Q3:在职业生涯中,你遇到了哪些挑战?

这么,这么多!大多数人听起来印象深刻,当他们听到可湿性粉剂是在那里,只有一岁,但我必须告诉人们,它成长出 7 年的错误和加速学习。已经有 7-10 个失败的项目让我走到了这一步。

老实说,我来到这里所面临的最大挑战与 WordPress 毫无关系。

我要保持真实。离开一份朝九晚五、高薪的咨询工作,全职为我的初创公司工作,对我来说真的非常非常艰难。一旦我做出了决定,我知道这是正确的,但是当你的生活相当舒适时,要打破这个循环就变得越来越难了。

我坚信时间是我最有价值的货币,所以我必须停止浪费我的时间。此外,我是一个相当糟糕的员工,所以做我自己的事情是我需要做的。

克服我必须朝九晚五工作才能成功的期望只是第一步,但我认为这是我在过去几年中迈出的最重要的一步。

当谈到 WordPress 的时候,你说出挑战的名字,我已经面对了。迁移出错、白屏死机、数据库连接错误、营销活动失败等等。

诀窍是花时间真正评估哪里出了问题,下次你可以更好地控制什么,以获得你想要的结果。我非常专注于此,所以我总是能够提高。

WP Buffs team

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

老实说,WordPress 社区是多么受欢迎。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

你可能是一个彻底的 00b(就像我 7 年前一样),有人在 WordPress Meetups 和 WordPress happy bar 上随时准备帮助你。

不管我经营什么生意,成为 WordPress 空间的一部分并不是我想当然的事情。这是一个充满活力的社区,充满了真诚的人,他们自己也不会道歉。你能把一个外向的营销人员和一个内向的开发人员放在同一个房间里,看到他们轻松相处的地方并不多;那真的很特别。

同时,我也很惊讶有多少人关注 WordPress,却没有花足够的时间去学习如何真正发展和扩大业务。我认为社区中有很大的空间让人们从小企业中创造可扩展的价值,而不是每周做 80 个小时的自由职业者。

在我看来,这是我们社区需要努力的事情。做出明智的商业决策,将我们正在做的事情扩展成我们不必一周 7 天、一天 12 小时都在做的事情。

这就是为什么我真的很喜欢看到 Troy Dean 这样的人在 WP Elevation 试图帮助人们建立 WordPress 业务,为人们创造真正的价值并解决大问题。

Q5:你认为 WordPress 世界的未来会是怎样的?

与 WP Buffs 一起向前向上!

我们希望成为任何拥有 WordPress 网站的个人、企业或组织的最佳技术支持伙伴。这是一项正在进行的工作,但我们有近 100 个客户,所以我认为可以肯定地说,我们已经过了概念验证阶段。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

专注于发展我们的白标合作伙伴计划对我来说是重中之重。找到合适的营销机构、设计公司和 WP 自由职业者来合作以获得持续的支持是我们增长的一大领域,我继续看到它继续推动我们前进。

White-label partnership

White-label partnership

像大多数企业家一样,我总是在思考我想开始的新项目或业务,无论是在 WordPress 空间还是在它之外。但是我正在尽我最大的努力不让自己患上闪亮物体综合症,这样我就可以集中精力确保 WP Buffs 为我们的客户提供难以置信的价值。

你在 WordPress 主机中寻找什么?

说到托管,我最看重的是它的全面管理。

我理解为什么廉价的共享主机对一些人有吸引力。它不贵,而且如果你只是在运营一个流量不大的个人博客,共享主机可能是你的最佳选择。

但是如果你正在做一些严肃的事情,并且有一个高流量的网站,那么与一个能够为你处理整个后台的托管公司合作是至关重要的。

再说一次,在我看来,时间是我最宝贵的财富。一天只有 24 小时,我的带宽也就这么多。为了继续发展壮大 WP 爱好者,我需要把所有精力放在雇佣合适的人、参加会议、在单词营演讲和解决大问题上。我不想花时间在我们客户的主机仪表板上解决问题,所以我与负责此事的主机提供商合作。

当然,你需要一个主机来保证你的网站快速、安全、正常运行。但是老实说,有很多高质量的主机提供商;如果你选择了其中的一个,你可能会在这类事情上表现得相当稳健。

区别在于客户服务和处理一切我不想做或没有时间做的事情。专家 WordPress 的支持可能是为什么你们在 Kinsta 已经成为这么多大品牌的首选主机合作伙伴之一!

推荐阅读:WP 爱好者为什么要和 Kinsta 合作

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我住在芒特普莱森特,紧挨着岩石溪公园,在那里我可以享受大自然,每天还可以遛狗马文。

当我不在 WordPress 工作的时候,我可能会和我的妻子 Sterling 在一起。我们上个月刚结婚!我们喜欢去 DC 的华盛顿郊外露营和徒步旅行。我们也经常旅行(火人节快到了)。

我也是一个名为沙盒的社区的成员。我们在巴拿马的丛林和克罗地亚的一个岛屿举行了全球峰会。他们是我的部落!

说到阅读,我很喜欢科幻小说。我可能一个月看完几本书。大多数时候,我可能会听一个小时左右的播客(蒂姆·费里斯、乔·罗根等)。外面有这么多好东西!

问题 8:接下来我们应该采访谁&为什么?

布莱恩·克劳斯加德!在参加了帖子状态发布后,我对他关于 WordPress 和数字空间的知识印象更加深刻。他还凭空创造了一个充满活力的 WordPress 领导者社区。他会成为一个杀手级的采访:)


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:约翰·洛克访谈录

原文:https://kinsta.com/blog/interview-john-locke/

你可以在 LinkedIn 或 T2 的 Twitter 上找到约翰。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我来 web 开发比较晚。最初,我在餐馆和面包店工作。我第一次来到萨克拉门托是因为工作调动,当时我在一家公司担任面包店经理。在我三十多岁的时候,我看到面包店工作的未来不会像那时那样。就在那时,我决定学习网页设计与开发。我在轮班期间学习了大约两年,然后开始为家人和朋友建立网站,只是为了练习和让代表们进来。

2012 年年中,我开设了locked down Design,开始为网站建设收费。从那以后,这就成了我的全职工作。我在 2011 年左右发现了 WordPress。我为朋友建立的许多早期网站都在 WordPress 上。大约在 2013 年初,我还加入了当地的 WordPress 和 web 社区。从那以后,我的人生道路发生了巨大的变化。

Lockedown Design

Lockedown Design

Q2:读者应该知道你最近在 WordPress 做了些什么?

最近,我更加关注 SEO,而不仅仅是另一个多面手。和我交谈过的许多在 WordPress 做得很好的人也是专业的。我认为曾经有一段时间成为一名 WordPress 专家就足够了,但我不确定现在是否还是这样。

发现一些你更感兴趣并且擅长做的事情需要时间,但我认为这是值得的,因为当人们有特定需求时,你会更加突出。我仍然在 WordPress 上开发定制网站,但这不再是我强调的主要卖点了。我喜欢关注 SEO,因为展示一个项目的 ROI 要清晰得多。

Q3:在职业生涯中,你遇到了哪些挑战?

回想起来,我当时真的以为创业会比现在容易。我从没想过会很容易,但我现在所处的位置,我可以诚实地说,我低估了我现在所处的位置需要多长时间。明确地说,学习如何进行开发是挑战性较小的部分。这需要时间和练习。但是做业务发展是我真正需要学习的技能。

在我以前的生活中,我喜欢相信自己是企业家,但管理和企业家之间有着天壤之别。这是一个不同的场景,当你必须得到你自己的线索,然后关闭它们,然后做工作,然后做持续的支持。也就是说,我认为每个人都应该实践业务开发。如果你的工作或雇主出了什么事,这是一项很有用的技能。

There's a world of difference between being managerial and being entrepreneurial. 😉 - JohnClick to Tweet

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

真正让我吃惊的一件事是,我通过 WordPress 社区交了多少我从未见过面的朋友。这就是网络最初的魅力,能够在全世界范围内形成社区。我有很多朋友可以说同样的话:他们通过 WordPress 交了朋友,结成了联盟,距离不是一个因素。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Q5:你认为 WordPress 世界的未来会是怎样的?

我看到自己继续帮助我在 WordPress 世界中称之为朋友的人,即使 WordPress 本身变得不同了。像许多人一样,我很想知道古腾堡会走向何方。希望这个项目继续将 WordPress 发展成人们继续热衷的东西。无论 web 开发的世界将我们带到哪里,我都希望关注接下来会发生什么。现在,代理商可以通过整体了解在线营销来提供价值,以及 WordPress 如何帮助支持这一点,所以这是我关注的事情。

你在 WordPress 主机中寻找什么?

我在主机中最看重的是页面速度、支持和工具,比如升级和迁移。能够轻松设置新实例或安装也很重要。现在,我认为托管 WordPress 主机推动了主机市场的许多创新。即使在五年前,托管市场看起来也有很大不同。

但是,即使现在有很好的主机选择,许多企业仍然使用低端主机,不能满足他们的需求或提供很好的服务。有时小企业最终会选择家乡的托管公司,他们更新 PHP 之类的东西很慢,或者安装 SSL 证书需要很长时间。我希望看到所有严肃的业务都有一个高质量的主机。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我喜欢弹吉他。早在 20 世纪 80 年代末和 90 年代初,我曾在车库乐队里写歌和演奏。今天,我仍然每天拿起吉他弹几下。卡拉 ok 对我来说也很有趣,现在你知道为什么了。

问题 8:接下来我们应该采访谁&为什么?

11Web 的萨拉·邓恩。我认为 Sara 对那些试图成长为代理公司的顾问有很多好的建议。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:乔纳森·登伍德访谈

原文:https://kinsta.com/blog/interview-jonathan-denwood/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到乔纳森。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我进入网页设计和开发的时间有点晚。多年来,我在英国埃塞克斯郡切姆斯福德经营/拥有一家成功的零售企业。作为一名成年学生,我在安格利亚·罗斯金大学获得了多媒体开发学位,在伦敦设计与印刷学院获得了视觉传达设计硕士学位。

在做了 PGDip 之后,我作为兼职自由职业者做了一些项目(主要是在 Flash 开发和表达式引擎领域)。我还继续经营我的零售业务。后来,我的美国妻子想搬回美国(她的父亲病得很重),我们卖掉了零售业务,搬到了内华达州的里诺(2006 年),我妻子在里诺的内华达大学找到了一份工作。这是一个艰难的决定,可能是我一生中最艰难的决定之一,但是,我同意了。但细想起来,那并不是移居美国的最佳时机。

这是我被介绍到WordPress(2.9 版)的时候。我在做一些(代理)自由职业者的网络开发工作,也试图让当地企业对我帮助他们进行在线营销感兴趣。这是一个艰难的销售,因为他们中的许多人只是试图在 2006 年和 2012 年之间生存下来!因此,我在寻找一个更简单的 CMS,它仍然是强大的,比表达式引擎更具可定制性。

Q2:读者应该知道你最近在 WordPress 做了些什么?

现在我经营一家在线 WordPress 维护和支持公司( WP-Tonic ),专门帮助经营会员和 LMS 驱动网站的企业主。三年来,我一直在运营一个关于 WordPress 的流行播客。

WP-Tonic

WP-Tonic

Q3:在职业生涯中,你遇到了哪些挑战?

在线营销与传统的实体商业世界完全不同。我花了相当长的时间(可能太长了)才意识到,在这个世界上真正有价值的技能是 SEO(搜索引擎优化。)此外,很容易对工作报价过低,陷入对自己和客户都不利的境地。我学到的另一件事是,如果你想在这个行业有一个长期的职业生涯,你需要真正专攻一个特定的领域或拥有一项子技能。

You need to specialize in a particular sector or have a sub-skill if you're going to have a long-term career in this industry. 👍 - JonathanClick to Tweet

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

社区。我知道很多人这么说,然而这是完全正确的:我不知道任何像 WordPress one 这样的在线社区。然而,这可能是积极的,也可能是消极的。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Q5:你认为 WordPress 世界的未来会是怎样的?

2018 年将是 WordPress 历史上真正的转折点。我很想知道古腾堡的去向,因为我个人对这个重大项目的管理方式并不完全满意。尤其令我失望的是,项目团队的一些关键成员在开发之初就表现出非常糟糕的沟通水平。我也认识不少前端开发者,他们不知道自己在 WordPress 是否会有未来,我觉得这很悲哀。然而,还有更大的问题,所有与这个项目相关的戏剧都揭示了与 WordPress.org 基本管理和控制方式有关的问题。

你在 WordPress 主机中寻找什么?

物有所值,领先的技术和强大的支持,加上一些伟大的工具,以帮助网站的发展,如包括分期功能。

我不得不说,Kinsta 和他们的团队非常优秀,我强烈推荐他们给任何正在寻找 WordPress 质量托管合作伙伴的人。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我喜欢散步,这是非美国式的,“除非你有一只狗。”抱歉,但这是真的,我每天早上散步的时候都会看到一些奇怪的眼神。我想人们会觉得我可能不怀好意。还有,内华达州北部的山很特别,我喜欢滑雪。基本上,如果我不在电脑前工作,我喜欢呆在外面。

问题 8:接下来我们应该采访谁&为什么?

莫滕·兰德-亨德里克森(Morten Rand-hendrik sen):莫滕是一个很棒的人,也是我认识的最聪明的人之一。另外,你和莫滕在公共场合看到的就是你私下得到的。你不能总是这样说 WordPress 社区中的其他大人物。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:凯文·马尔登访谈

原文:https://kinsta.com/blog/interview-kevin-muldoon/

你可以在推特(Twitter)或领英(LinkedIn)上找到凯文。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

2000 年,我第一次开始在记事本中构建 HTML 网站。然后我开始使用 PHP 制作页眉和页脚,然后开始使用内容管理系统在线发布内容。

我在 21 世纪初测试了数百个不同的脚本,并使用了流行的 CMS 解决方案,如 PostNuke。当时,HotScripts.com 是许多像我一样有抱负的网站所有者的首选网站。

我记得很早就看到 WordPress 在那里上市了。我在一些网站上使用过它,但当时我仍然使用其他 CMS 解决方案。重要的是要记住,虽然 WordPress 有一些好的功能,但在开始时,它远不是今天这样完美的产品。我回到 Serendipity (S9Y)来创建博客,但在 2005/2006 年左右,我开始转向 WordPress,因为所有的主题和插件都出现了。

以前,我曾在 WordPress 和其他一些解决方案之间切换,但 2006 年我越来越多地使用 WordPress,它成为我建立内容网站的首选解决方案。

Q2:读者应该知道你最近在 WordPress 做了些什么?

2007 年至 2010 年间,在一些设计师和其他合作伙伴的帮助下,我发布了一些 WordPress 主题,但从那以后,我的重点一直是为 WordPress 用户制作内容。教程、新闻、主题和插件列表等等。

当我在 2012 年卖掉我的 WordPress 博客 WP Mods 时,许多顶级 WordPress 主题网站都来找我为他们写博客。我是第一批为别人写长篇深入教程的人之一,并且这样做了很多年。

然而,在过去的一年里,我花了更多的时间为我的 YouTube 频道制作视频,专注于技术和加密货币。我仍然在我自己的博客(【kevinmuldoon.com】)上写 WordPress 评论,但是我不会全职为别人写评论,因为市场竞争太激烈了。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

我仍然与 WordPress 保持同步,因为我所有的内容网站都是建立在这个平台上的。此外,我帮助维护一种名为 SafeCoin.org 的加密货币,并利用我多年的 WordPress 经验来确保一切顺利进行。

尽管我认为公平地说,2018 年我更专注于成为一名 WordPress 用户。👍

Q3:在职业生涯中,你遇到了哪些挑战?

像所有 WordPress 用户一样,这些年来我也面临过网站相关的问题。插件错误,主题错误。 htaccess 错误、托管问题等等。虽然这些总是很痛苦,但我不认为它们是我最大的挑战。

当我第一次测试 WordPress 的时候,我已经在线工作了三年左右。当我在 2007 年推出我的博客 BloggingTips.com 并开始每周写关于 WordPress 的文章时,我已经有了七八年维护网站的经验。对于很多人来说,WordPress 是他们使用的第一个网站软件。值得庆幸的是,它不适合我,所以当我开始使用它时,我有了一个很好的开端。

在我职业生涯的最初几年,我经历了很多起起落落。我经常打破东西,每天都面临挑战。然而,我对这一切充满激情和兴奋。我是一个每天都在学习新技能的海绵,所以很难说这有挑战性,因为我喜欢这一切。

那么,我最大的挑战是什么?这是一个非常棘手的问题。

我不得不说我最大的挑战是适应。如果我回顾我的网络生涯,我最大的烦恼是我太慢才意识到我周围的环境在变化,而我又不够快去适应它。

My greatest challenge has been adapting and realizing that my environment was changing around me. 👏 -- @kevinmuldoonClick to Tweet

例如,我不后悔卖掉我的 WordPress 博客 WP Mods,但是我从来没有用 b 计划套现,我没有考虑得足够远。我很早就计划参与 YouTube,但是一直拖延,直到几年后才参与进来,没有意识到早期参与和建立订户基础的好处。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

同样,在过去的几年里,我看到 WordPress 的自由写作世界变得竞争异常激烈,看到博客的费率越来越低,因为有太多的人愿意以很低的费用写作。我对博客所有者降低费率没有意见,因为我自己也雇佣了许多作家,我知道网站所有者必须审查所有费用等,但我对这些变化反应太慢,没有足够快地探索替代收入来源。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

一路上有很多惊喜。

我认为最大的惊喜是 WordPress 用户和开发者的支持。WordPress 有一个很棒的开源社区,伟大的开发者在这里免费发布可靠的产品。很多发布免费插件的开发者也为用户提供支持。

从负面来看。

当 WordPress 开发者滥用通用公共许可证并停止允许用户按照他们的意图使用 WordPress 产品时,我总是感到惊讶。例如,他们限制一个插件可以在多少个网站上使用,或者声明插件或主题的某些部分不是 GPL。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Q5:你认为 WordPress 世界的未来会是怎样的?

WordPress 将继续是我用来建立网站的平台,我将继续评论伟大的 WordPress 插件和主题。我正在探索我职业生涯中的其他道路,但我确实看到自己在未来几年将回到更多的 WordPress 阵营,并确保我总是与 WordPress 世界发生的一切保持同步。

你在 WordPress 主机中寻找什么?

作为一个 WordPress 用户,我被选择宠坏了。主机行业在几年前就意识到了 WordPress 主机的重要性,这也是为什么我们看到这么多主机公司将目光转向该平台的原因。

当我为 WordPress 网站寻找主机时,我会寻找:

  • 价格
  • 特征
  • 支持
  • 安全性
  • 可靠性

选择一个 WordPress 主机是很困难的。价格和功能会在网站上突出显示,但是只有当你使用了一段时间,体验了他们的支持质量、正常运行时间和安全性后,你才会意识到托管公司的质量。

价格永远是客户关注的焦点,但重要的是要记住,有时使用质量较低的主机会让你花费更多的时间和精力,因为它不能给你所需的支持。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我试着每周锻炼四到五次,因为我知道每天坐在办公桌前是多么有害。我和朋友一起去,所以这也是社交活动。

我和朋友聊天,看电影,玩游戏来放松。

我喜欢我的工作给我的自由,但是我珍惜我离开电脑的时间。

问题 8:接下来我们应该采访谁&为什么?

让·加利亚。Jean 参与 WordPress 游戏已经有很长时间了。他对 WordPress 很有经验,有很好的商业头脑,是个不错的人。😃


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:劳拉·萨科访谈

原文:https://kinsta.com/blog/interview-laura-sacco/

劳拉·萨科是 Yoast 的支持工程师和意大利 WordPress.org 社区的翻译编辑。她也是 WordPress Meetup 组织者、WordPress camp 组织者和演讲者。劳拉是即将于 6 月 20 日至 22 日在德国柏林举行的【2019 年欧洲世界语言营的工作人员之一。

你可以在推特(Twitter)或领英(LinkedIn)上找到劳拉。她的个人网站是 mentoredigitale.it 。这是我们最近对她的采访,作为我们的金斯塔·金并系列的一部分。

Q1。你的背景是什么,你是如何开始使用 WordPress 的?

我的职业生涯始于一名专业教育工作者,然后我以一篇组织社会学的论文获得了社会学学位,并在社会服务领域工作了 30 年。在 5 年的家庭破裂后,2005 年我回到了社会合作的世界,我成为了一名教育督导。后来,我参加了一个处理商业沟通的筹款项目,包括建立网站,然后我接触了数字通信、社交媒体和博客的世界。

从那时起,我开始投身于互联网 2.0 的新世界,并开通了我的第一个 WordPress.com 博客:这发生在 2008 年。那时,网络和博客发展迅速。2009 年,我推出了我的第一个企业博客,由 WordPress 提供支持。

由于 2015 年的一场企业危机,在对自己的技能进行仔细评估后,我决定开始独立工作,并提议自己成为一名商业顾问。作为一名自由职业者,我知道建立一个网络将是我职业生涯中的第一步,所以我开始定期访问都灵的工具箱共同工作空间。在那里,一个偶然的机会,我遇到了新生的 Torino WordPress Meetup :这件事发生在 2015 年 9 月,从那以后我再也没有离开过 WordPress 社区。

Torino WordPress Meetup

成为社区工作和生活的一部分是我回报 WordPress 开源项目的方式。我的意思是,如果每个人都可以免费使用一个可靠的、开发良好的和定期改进的产品,那是因为世界上有成千上万的人免费提供他们的工作。回馈我们的部分时间和技能是我们对 WordPress 变得更加强大和安全的贡献,并表达了我们对其价值的赞赏。

我喜欢用数字工具和互联网工作,它让我从专业的角度提高自己。它让我能够帮助人们,尤其是女性,学会如何使用网络工具,以及如何越来越多地融入这个不可避免地越来越紧密相连的世界。

很多女性有很棒的专业技能,但往往不知道如何利用。此外,技术课程通常很难,这可能会阻碍数字工具的使用。我的目的是提供个人支持,但不是作为老师,而是作为顾问。我的职业是成为一名数字导师。

Q2。你在 WordPress 社区的角色是什么?

我在社区中迈出了第一步,加入了多语言团队,这是网络民主化的基本工具。每个人都能翻译 WordPress。你只需要一个 WordPress.org 账户。集团由多个层级构成。每个翻译的字符串都必须经过翻译编辑的批准。编辑由全球翻译编辑(GTE)指定,他们只能批准核心字符串。目前有 5 辆 GTE 活跃在意大利,我就是其中之一。

我参与了与 GTE 同事协调意大利语团队的工作,并为保持社区的活力和活跃做出了贡献。如今,意大利多语言社区有超过 1500 名贡献者。

WordPress Polygots

WordPress Polygots

Q3。你什么时候开始和 Yoast 合作的?

2017 年底,我的朋友爱丽丝告诉我,一家伟大的美国网络公司正在寻找一位具有我这种技能的人物,她是 WP Rocket T1 的内容作家,也是意大利全球翻译编辑。当时我还没找工作,但我问自己:为什么不试一试?我抓住了机会,寄出了我的申请。我没有被录用,但无论如何这是一个成功:我释放了我的期望,克服了我说英语的恐惧。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

YoastT2】

因此,在 2018 年 1 月,当 Yoast 打开远程支持的选择时,我越过栅栏,提交了我的设备。童话的开始,从 2018 年 3 月开始,我一直在 Yoast 工作,担任支持工程师。

Q4。像 Yoast 这样的国际化团队和公司对你来说代表了什么?

对我来说,Yoast 不仅仅是一家国际公司,它还是一个具有高度社会影响力的商业实体,与 WordPress 有着相同的价值观:网页可访问性和民主化。对我来说,与我工作的组织分享相同的价值观非常重要。我完全认同他们的企业愿景。毕竟我决定向 Yoast 提交申请是因为他们的价值观就是我的价值观。

Q5。一个大支架的必备要素是什么?

随着时间的推移,我们获得了技术技能,但为了提供良好的支持服务,我们需要一种乐于助人的态度。Yoast 的社区经理兼支持主管 Taco Verdonschot 表示,“支持不是一种技术技能,支持是一种态度”。我们需要能够感同身受,建立关系,并对你面前寻求帮助的人怀有极大的尊重。你必须有强烈的愿望去真正地帮助别人。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our featuresSupport is not a technical skill, support is an attitude. 😎 @tacoverdo @lausaccoClick to Tweet

Q6。您是 2019 年世界夏令营欧洲站赞助商团队的一员。在你看来,公司和社区之间的联系是什么,公司能从赞助单词营中得到什么?

一个 WordCamp 不仅仅是一个关于专业话题的会议:它远不止于此。这是一个我们可以比较和分享想法,并建立网络的地方。是一个充满正能量的地方。这是当地社区组织的聚会,是单词营特有的。环境是非正式的,热情的,尊重多样性。

WordCamp

在 WordCamp,你会遇到真实的人,真正真实的人,因为在 word camp 中没有什么可以交流或展示来获得客户。这就产生了一种从未入党的人难以理解的魔力。

'At WordCamps you meet real people, truly authentic people.' 👋 - Laura SaccoClick to Tweet

该组织总是由志愿者免费管理,门票价格也总是很低,这样价格就不会成为参与的障碍。但是,当然,在组织单词营的过程中,有许多费用需要处理。这就是赞助商的帮助。

他们的角色至关重要:他们是让魔法成真的英雄。首先,赞助一个 WordCamp 意味着支持社区和采用开源哲学。当然,这也有商业的一面:赞助一个单词营会给公司带来很大的知名度,让他们得到认可,并向大量潜在客户展示他们的产品/服务,和/或接触到有技能的专业人士来雇佣。

Q7。接下来我们应该采访谁&为什么?

Pascal Casier 是一名非常活跃的社区成员、插件开发者和核心贡献者。还有 WordPress.org 的社区代表弗朗西斯科·迪·坎迪亚。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:迈克尔·赫本斯特雷特访谈

原文:https://kinsta.com/blog/interview-michael-hebenstreit/

你可以在推特和 T2 脸书上找到带有 MH 主题的迈克尔。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我的背景实际上与我今天所做的非常不同。在我开始我的 WordPress 之旅之前,我是一名股票经纪人(机构股权交易)。来自银行业,我不会想象有一天会经营一家 WordPress 主题公司。但是正如你可能已经注意到的,金融市场在过去的几年里相当动荡,我认为在你的生活中寻找你喜欢做的新事情永远不会太晚。

在银行业工作时,我一直对在线营销和 SEO 感兴趣。作为业余爱好,我创办了各种网站和在线杂志。在此过程中,我了解了 WordPress。我总是有调整我的 WordPress 主题的冲动,因为它并没有真正做到我当时运行一个专业网站所需要的。这也是我参与编码的方式,一步一步地学习。

过了一段时间,我开始编写自己的杂志主题,这正是我所需要的。我从朋友、家人和网站访问者那里得到了很好的反馈,以至于我决定有一天开始创业。那是几年前的事了,今天我还在经营一家已经相当受欢迎的 WordPress 主题商店。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我大部分时间都在运行 MH Themes ,在那里你可以为在线杂志、新闻网站和其他编辑项目找到杂志&新闻 WordPress 主题。我们的旗舰产品是 MH 杂志,这也是我们推出的第一个产品,多年来它已经成为 WordPress 最受欢迎的杂志主题之一。

mh themes

MH Themes

如果有人在几年前告诉我,我们将拥有来自 110 多个国家的 20,000 多名客户,我可能不会相信。尤其是这一切都是从爱好开始的。但我认为成功的一个关键是对产品的奉献和对支持的关注。例如,在我们的营业时间内,客户的请求很少会在几分钟内得到回复。

看到客户在他们的网站上用我们的 WordPress 主题做什么总是很棒的。你可以在 MH 主题展示区看到一些不错的例子。非常令人鼓舞的是,当大公司和组织开始使用我们的 WordPress 主题时,例如,Imgur 或 NYPD(纽约警察局)。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

Q3:在职业生涯中,你遇到了哪些挑战?

显然是在学习编码。我倾向于学东西很快,但是编程仍然是完全不同于每天交易股票的事情。所以,在开始的时候,我花了大部分时间来学习代码、最佳实践,并尝试一些东西来适应代码。众所周知,对于编程来说,学习永远不会停止,尤其是在框架和最佳实践发展迅速的今天。

另一件事是经营全球业务。显然,经营自己的企业与在公司工作时只做自己的工作是完全不同的。你很快就会知道,这不仅仅是处理日常业务,还涉及到许多其他事情,如成立公司、处理税务(尤其是当你开始在全球销售时)、雇用人员、做营销和让官僚高兴,尤其是当你在德国这样一个受监管的国家运营时,更不用说欧盟了。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

是的,虽然来自一个竞争激烈和以商业为中心的环境,但找到一个热情而生动的 WordPress 社区还是很不错的。人们花费大量时间为 WordPress 做贡献(通常是免费的)是非常令人钦佩的。老实说,对我来说,有时仍然感觉有点奇怪,因为我习惯了人们为他们的工作获得报酬,但开源似乎是一个不同的世界,这当然不一定是一件坏事。至少在人们仍然觉得他们的贡献得到了回报的时候,不管这种回报对他们来说是多么重要。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Q5:你认为 WordPress 世界的未来会是怎样的?

虽然我们的 WordPress 主题业务非常健康,但我也看到 WordPress 主题市场已经高度饱和且竞争激烈。我很幸运在这个有点不同的时候开始创业。在那个时候,让一个 WordPress 主题流行起来并不难,只需要全身心投入和一个坚实的营销计划。然而,如今营销一个新主题并脱颖而出已经变得相当昂贵。

此外,似乎有一种趋势,大公司正在控制 WordPress 生态系统,这使得小公司更难竞争。更不用说 WordPress 是如何发展的了(、古腾堡、Rest API 等等),前面还有各种新的挑战和机遇,我们将看到未来几年的发展趋势。

对我们来说,这意味着我们将继续专注于我们的主要产品,并调整它以应对 WordPress 的变化。我认为这并不总是容易的,尤其是因为 WordPress 目前正在重塑自己,有时还不确定核心开发将采取什么路线。在未来的几个月里,我们可能会看到更多的核心实验,直到有可能合理地提前计划。

我还预计我们会看到越来越多的托管解决方案和 SaaS 企业涌现出来。这也助长了与 Wix、Medium、Squarespace 等一体化解决方案竞争的冲动。这些公司提供比现在的 WordPress 更容易的入职体验,如果你想获得 50%的市场份额,你需要设法让不太懂技术的客户也加入进来。

If #WordPress wants to reach 50% market share 📈, it needs to attract less tech-savvy customers as well.Click to Tweet

然而,在这样做的同时,我认为不牺牲 WordPress 今天的成就,数以千计的小主题和插件开发者是非常重要的。如果没有一个你能想到的几乎所有东西的插件,WordPress 今天不会这么成功。打破成千上万的主题和插件来为 WordPress 提供一个新的编辑器(例如,放弃对自定义元框的支持)可能不是一个好主意。但是我相信核心开发者在向前推进的时候会考虑到这一点。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

此外,我还打算睁大眼睛寻找其他有趣的机会和商业创意(不一定是 WordPress)。2015 年,我成立了一家名为 Array Internet 的公司。它目前只是我们 WordPress 业务的控股公司,但是我们也计划投资其他业务。如果你有一个有趣而可靠的商业想法,需要资金、咨询和可靠的营销计划,请随时联系。

Array Internet

Array Internet

你在 WordPress 主机中寻找什么?

我觉得说到主机最重要的是可靠性和性能。没有人希望停机。除此之外,还应提供支持,并在合理的时间内做出响应。似乎现在的最终用户也在寻找一键式的 WP 安装。我个人也认为托管应该定价合理,而不是竞相压价(这也适用于 WP 生态系统中的其他产品)。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

在这个行业中,业余时间确实是一个问题,虽然每周工作 60-70 个小时,但我尽可能放松。我和我老婆一月份就当爸妈了。我们目前尽量花所有的时间陪我们的女儿(在家工作,当然是有益的),这是一个伟大的和非常有益的经验。除此之外,我试着过健康的生活方式,同时享受健康的食物和定期锻炼。

问题 8:接下来我们应该采访谁&为什么?

我很想看对唐娜查·麦克格琳的采访。他最近在 WP Mayor 上发表了一篇关于 WooCommerce 在没有进一步通知的情况下提高续订价格的文章,他分享了他的观点,即这将为其他公司带来 WordPress 历史上最大的机会。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:奥马尔·赖斯访谈

原文:https://kinsta.com/blog/interview-omar-reiss/

Omar Reiss 是 Yoast 的合伙人兼首席技术官和 WordPress 核心撰稿人。他也是 WordCamp 发言人和插件开发者。你可以在推特和其他网络上找到他。我们在都灵的 WordPress 夏令营联系到了他,在那里他做了一个关于 WordPress 未来的有趣演讲。

如果你喜欢采访,请务必查看我们的金斯塔·金并系列了解更多!

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我主修哲学,在硕士期间,我还从事网页开发,所以我学习了如何编程,从那里我结束了我的学业,成为了 Yoast 的一名软件架构师,并迅速成长为公司的经理和首席技术官,基本上这就是我如何进入 WordPress 的,因为 Yoast 是 WordPress 中最大的 SEO 插件。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我是 WordPress 中 build tool 组件的组件维护者,所以我做了很多工作来重组 JavaScript 的组织方式和构建方式,所以我对此很了解,并且我仍然在努力改进这个过程,使它更有效,另一方面,我总是对任何复杂的工程难题感兴趣,所以你会在有难题的地方找到我。

作为 WordPress 社区的开发者,你的角色是什么?

我试图在现代工程和 WordPress 核心社区之间架起一座桥梁。WordPress 是一个遗留的应用程序,有很多非结构化或结构不良的代码,我认为 WordPress 会从采用更多的工程实践和更多的抽象中受益,所以我会支持这一点,同时尊重 WordPress 的核心理念和理想。

WordPress could benefit from adopting more engineering practices and abstraction, while still honoring the core philosophies and ideas. 👍 - @omarreissClick to Tweet

Q4:在职业生涯中,你遇到了哪些挑战?

嗯,我从没想过要和计算机一起工作,所以我不得不经常改变我对自己的看法,所以我认为主要的挑战是我必须不断地调整我的身份感。我原以为我是一个会写书的哲学家,后来我发现学习对我来说真的很重要,我认为没有比 it 更好的学习场所了,因为 IT 发展如此之快,你可以做很多事情。所以我决定我会和计算机一起工作。我想在阿姆斯特丹这个大城市工作,过令人兴奋的生活,但后来 Yoast 变成了荷兰东部的一个小村庄,我从来没有在那里生活过,所以我必须适应我的期望,然后跟着我的直觉走,所以主要是适应期望,但除此之外一切都很酷,对吗?

问题 5:在 WordPress 的世界里,有什么事情让你感到惊讶吗?

我仍然不清楚这个项目是如何决策的,但我认为这不是最大的惊喜。最大的惊喜是我们到底是如何把事情做好的。最大的惊喜是,我们实际上创造了一个伟大的产品,许多人从中受益。这是最大的惊喜。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Q6:你认为 WordPress 世界的未来会是怎样的?

老实说,我不确定。这也很大程度上取决于需要什么。我想发挥我的才能,如果我能在 WordPress 社区中发挥我的才能,我就必须这么做,但是如果我必须通过编码来完成某件事,那么我的影响力就会低得多,因为那不是我最大的才能所在,所以这取决于我不编码能完成什么。

你在 WordPress 主机中寻找什么?

我寻找现代服务器技术,并为最终用户寻找无忧的解决方案。这是我在 WordPress 主机中寻找的最重要的东西。就我个人而言,作为一名工程师,我希望能够自由地拥有一些 DevOps,所以如果可以的话,例如,使用现代部署技术或配置和管理工具对我来说是有利的,但我认为对于 WordPress 社区来说,总的来说,最重要的是它是一个基于现代服务器技术的良好的托管解决方案,并且是无忧无虑的。

问题 8:你是一名哲学家,哲学这个词意味着“对智慧的热爱”。你对编码(和 WordPress)的哲学观点是什么

我看到哲学家的实践和开发人员或工程师的实践之间有很大的相似之处,而这种相似之处在于,在这两种情况下,你总是在创造某种现实的抽象模型。只有在哲学中,它是理论性的和抽象的,而在编程中,它是非常实际和应用的,所以你实际上定义了一个实际工作的程序。你实际上是在创造一个世界,但这是非常相似的事情。你需要提出一个现实的抽象模型,这是你在哲学中一直在做的事情,理解你正在看的领域,并真正试图提出正确的抽象。

在你的演讲中,你介绍了 Servehappy 技术。你能简单解释一下是关于什么的吗?

在我看来,Servehappy 是 WordPress 内部的一个信息框架,它将帮助 WordPress 和 WordPress 的用户保持服务器技术的更新。这就像,作为一个社区,我们额外去通知和帮助用户升级他们 WordPress 下面的服务器技术,所以现在这将被用于通知用户他们的 PHP 版本,但它也可以用于 MySQL 版本,它将用于 Curl 库版本,以及所有这类东西。它将使我们,作为一个社区和一个生态系统,保持我们自己的技术是最新的、安全的、可靠的和快速的。

问题 10:当你离开笔记本电脑时,你喜欢做什么?

我喜欢阅读,喜欢躺在沙发上听音乐,喜欢在大自然中散步,喜欢和朋友在一起聊天。

问题 11:接下来我们应该采访谁&为什么?

我认为你应该采访一下卢卡·图门德伊。他是我在 WordPress 意大利语社区和整个 WordPress 社区中最亲密的朋友之一。我认为他对 WordPress 的开发和技术解决方案有非常独到的见解。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:帕维尔·乔里奇访谈

原文:# t0]https://kinta . com/blog/interview-Pavel-cicici/

Pavel Ciorici 是 WPZOOM 的创始人,WP zoom 是一家总部位于阿姆斯特丹的 WordPress 主题商店,他们创建专业且设计精美的主题,专注于商业、视频、杂志和博客。他们的主题目前被全球超过 50,000 家公司使用。

你可以在推特和 LinkedIn 上找到帕维尔。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我来自摩尔多瓦,但是一年前,我和我的妻子以及我们的两个孩子搬到了阿姆斯特丹,开始了一种不同的生活方式,这让我们有更多的时间和孩子们在一起,并对他们的生活产生了更大的影响。

[📸由@ plug Aru _ dorin

(@ cicicicici)于 ](https://www.instagram.com/p/BnwgGbBCixA/?utm_source=ig_embed&utm_medium=loading)

金斯塔·金并:彼得·尼尔森访谈

原文:https://kinsta.com/blog/interview-peter-nilsson/

你可以在 LinkedIn 或 Twitter 上找到彼得。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我在 WordPress 之前的背景和我现在做的有点不一样。在偶然发现 WordPress 之前,我是一名建筑工人和网络技术员。

我在 2008 年发现了 WordPress,并很快意识到博客和 WordPress 的潜力。一个新的世界真的打开了。对我来说,之前我只是调整了 HTML 模板并使用了谷歌的博客平台 Blogger T1,发现 WordPress 确实是朝着正确的方向迈出了一步。

我开始用瑞典语建立了几个博客,事情进展得很快。其中一个博客成为瑞典最大的面向 WordPress 的博客之一,我真的找到了我的关注点。

2011 年,我想走向国际,卖掉了我所有的瑞典博客。我建立了几个新的英文网站。大多数人可能是通过我的网站 WP 每日主题认识我的,这个网站我已经运营了五年。2016 年收购 WP 每日主题。我还卖掉了我的其他网站重新开始。

今天,我有四个新博客,但主要网站是 WP Newsify ,它真的开始起飞了。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我正在全速运行 WP Newsify。WP Newsify 是一个专注于 WordPress 的网站(当然)。我和我的团队撰写关于 WordPress、主题、插件和教程的文章。

WP Newsify

WP Newsify

网站占用了我很多时间,所以我的日子很充实,但我真的很高兴从事我喜欢的工作。

当我有空闲的时候,我会翻译,主要是在 WordPress 插件库中,但也为那些对翻译他们的插件感兴趣的人。目前,我正和 WP 市长的们一起将他们著名的插件 WP RSS 聚合器翻译成瑞典语。

Q3:在职业生涯中,你遇到了哪些挑战?

这些年来有很多(我是说很多)挑战。我基本上是从 2008 年开始用 WordPress 工作的,所以我在这个行业已经有好几年了。我确信的一件事是永远不要害怕失败。我在项目、网站和其他与网络相关的事情上失败过很多次。很艰难!

Learn from the mistakes. Roll up your sleeves and keep working. 👍Click to Tweet

事后看来,这些失败本身就是关键的转折点。如果你能从任何一种失败中变得更强大,你实际上已经比你想象的更成功了!

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

说到 WordPress,我确信我在客户端和我自己的网站上都遇到了 WordPress 中可能出现的大多数问题。如果你知道那种可怕的感觉,并且在点头,那么你就知道我在说什么。

但老实说,从错误中吸取教训。卷起袖子继续工作。没有别的办法。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

一个字:社群!

我从未如此惊讶于全球 WordPress 社区的社区和帮助。如此多的人通过博客、论坛、WordPress 和 meetups 传播和分享他们的知识,所有这些对于任何想要学习或需要任何帮助的人来说都是极好的资源,从安装插件到更高级的故障排除。

这个美好社区的另一个伟大之处是,这些年来,我遇到了来自世界各地的这么多了不起的人和朋友。如今通过社交媒体联系是如此容易。没有人比点击更远。

Q5:你认为 WordPress 世界的未来会是怎样的?

就我的业务和小团队而言,我希望专注于简化,但同时改进和优化我们当前的一些流程。我只是想变得更有效率,同时不失去对雇佣我们的人的关注。当然,我希望 WP Newsify 在各个层面都有所增长。

我还在做一个新网站,还在规划阶段。对于那些想使用 WordPress 或者正在寻找 WordPress 相关工作的人来说,这将是一笔财富。这是一个新的挑战,我对未来非常乐观。

你在 WordPress 主机中寻找什么?

谈到托管,我关注的一些事情是速度、性能和可靠性。伟大的技术和坚实的支持意味着很多。价格也是一个需要考虑的因素,至少对我来说是这样。我有过收取天价费用的托管平台,虽然性能很好,但支持却很差。这些关系是短暂的。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

当我不在电脑前时,我会花时间和家人在一起。我们住在美丽的瑞典南部,附近有迷人的风景。我们一年中也有一部分时间住在泰国,享受泰国的自然和生活方式。

因为我是一个户外运动的人,我喜欢散步、跑步、划独木舟、露营和其他激发自然灵感的经历。我喜欢周游世界,体验新的国家和文化。我最喜欢的国家肯定是澳大利亚和泰国。

问题 8:接下来我们应该采访谁&为什么?

我很想看到对大卫·阿塔尔德的采访,他是一位励志作家,有很多关于 WordPress 的深入文章。

布莱恩,谢谢你接受我的采访。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:普利莫兹·齐格勒访谈

原文:https://kinsta.com/blog/interview-primoz-cigler/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到 Primoz。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

嗨,👋谢谢你邀请我!

我是来自斯洛文尼亚的普里摩兹·齐格勒。我第一次听说 WordPress 是在 2006 年,并很快在我自己的博客中采用了它,那时我开始接触 PHP 和其他网络技术。从天体物理学专业毕业后,我远离了学术生涯,并(到目前为止)创办了两家 WordPress 公司。

Q2:读者应该知道你最近在 WordPress 做了些什么?

五年前,我和设计师 Jaka 一起创立了 ProteusThemes。这是一个 WordPress 主题商店,面向为当地企业建立网站的机构和自由职业者。

ProteusThemes website

ProteusThemes website

最近,就在 1 个月前,我启动了ProteusPay——一个电子商务 WP 插件,它极大地简化了销售数字产品和订阅,尤其是对 EU-的企业。我们根据自己对 ProteusThemes 的需求构建了它,但是由于很多人联系我并询问解决方案,我们重构了代码并将其作为独立的 WordPress 电子商务插件发布。

在那之前,我一直在暑假做自由职业者,当我不用上学的时候,我尝试了一些其他的在线赚钱的事情:从卖股票照片到写博客和赚取代销商佣金。

Q3:在职业生涯中,你遇到了哪些挑战?

2017 年最大的挑战之一是将 ProteusThemes 从 100%依赖市场收入转变为个人主题商店。我们低估了经营主题业务的努力,在 2017 年,在一些成熟玩家过度饱和的市场中发展主题业务非常困难。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

然而,通过坚持高质量标准和关注客户当前解决方案的痛点,我们已经设法解决了正确的问题,并为 WP 主题买家今天面临的问题提供了解决方案。

Stick to high-quality standards and pay attention to customer's pain points. 👍 - @primozciglerClick to Tweet

从我的经验来看,最大的问题之一是大而臃肿的多用途主题试图成为任何类型网站的合适选择。这是以巨大的代码库为代价的,许多功能没人需要,它们很难使用,经常出错,而且非常慢。我们的团队正在努力理解当地企业网站成功的关键要素。我们的主题中的大部分附加值不是来自于功能,而是来自于服务于商业目的的布局和设计,主题是为商业目的而创建的。也就是说,代理机构更容易通过我们的主题提案来接管潜在客户,并且他们花更少的时间来实施和交付最终的网站。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

我们没有在主题中捆绑各种无用的功能,而是确保与各种插件的最大兼容性。与此相关的一个挑战是,如何证明我们的主题与竞争对手的主题价格相同甚至更高是合理的。随着时间的推移,我意识到我们最好的客户是那些尝试过多种用途主题,并意识到这不是他们所需要的。

这听起来很有趣,但对我们来说,更容易与之前一直在处理其他主题的线索达成交易。他们倾向于和我们在一起呆得更久,通常对我们采取的方法和遵循的哲学更满意。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

总的来说,我很难过这个领域的软件工程师如此之少。在插件&主题业务中尤其如此。大多数产品都是由那些足够了解他们的人制造和维护的,他们有能力把一个工作方案组合起来,但不是一个可靠的方案。很多次,我发现自己处于这样一种情况:我向这个社区中享有最高声誉的人解释行业最佳实践。

另一个积极的极端是社区对每个人都很友好和热情。

Q5:你认为 WordPress 世界的未来会是怎样的?

与大多数 WordPress 企业主相比,我很期待看到 Gutenberg 和 5.0 版本给 WordPress 带来的新鲜空气。我确信新的技术将会让 WordPress 与今天其他的网站创建工具并驾齐驱。希望它也能鼓励那些在过去 10 年里对自己的技术知识完全满意的人开始学习新东西。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

我们刚刚推出的 ProteusPay 有很大的潜力。目前我们正在销售独立插件,但这只是最终目标的中间步骤。我希望在未来 6 个月内,它能过渡到 SaaS 主办的电子商务平台。

ProteusPay for ecommerce

ProteusPay for ecommerce

在目前的形式下,它只是一个更大的拼图中的一块,因此它只对知道如何做所有其他事情的人感兴趣(安装、设置和维护 WordPress,连接主题和插件以很好地一起玩等等)。).通过开放一个平台,你不再向为别人建立网站的人出售任何东西,而是向直接使用你的产品并获得直接利益的人出售。

你在 WordPress 主机中寻找什么?

我是个技术型的人,喜欢 DevOps。第一件事是肯定 SSH 访问与 WP-CLI 预装或至少一个选项来安装它。没有这一点,我无法有效地工作。第二件事是支持,这应该是及时的,能够快速识别更大的问题,并委托给正确的团队。第三个是栈的速度。让我们加密集成是一大优势。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我是一个帆板爱好者。我围绕着远程优先的理念建立了公司和团队,这使得团队中的每个人都可以独立地工作。我一年去旅行 2-4 个月,其他一些员工在夏天花更多的时间在海边,并在那里工作。

问题 8:接下来我们应该采访谁&为什么?

肯定是来自 SiteOrigin 的 Greg Priday。我们在他们所有的主题中成功地使用了他们的页面生成器插件已经很多年了。他们的视频作为一种交流方式也很出色。我对格雷格&和整个 SiteOrigin 团队怀有高度的敬意。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金平:与拉杜歌剧院的访谈

原文:# t0]https://kinta . com/blog/interview-rado-opre/

Radu Oprea 是 tagDiv 的联合创始人,tag div 是一家专注于构建令人惊叹的博客、新闻和杂志 WordPress 主题的公司。他还是报纸和新闻杂志主题的高级开发人员;它们被用来驱动全球数以千计的 WordPress 网站。tagDiv 已经卖出了 92,000 多本,使他们成为了 ThemeForest 上的精英作家。

你可以在 LinkedIn 上找到 Radu。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我一直对计算机科学充满热情。出于对我的电脑工作方式的好奇,我开始编程并爱上了它。网络环境成了我的游乐场,我很容易就从尝试桌面应用程序变成了创建网站的爱好。早在 2007 年,罗马尼亚在网上支付方面取得了进展,我已经通过几个项目开始了我的数字体验。大部分都没有成功,但也有一些成功了。尽管我的家人和朋友嘲笑我要找一份真正的工作,但我一直在尝试新的想法。

2009 年,我在做一个正常运行时间监控服务,需要为它建立一个网站。首先,我尝试创建一个静态网站。相信我,如果没有像现在的 Hugo framework 这样简单的站点生成器,维护这些简直是一场噩梦。这就是我的 WordPress 历险记开始的时刻。我和 Marius Padureanu 走到一起,共同创立了 tagDiv 品牌,作为一个优质的 WordPress 主题作者,进入了 Envato ThemeForest 市场。

tagDiv brand

tagDiv 品牌

Q2:读者应该知道你最近在 WordPress 做了些什么?

在过去的 6 年里,在 tagDiv,我们为新闻、博客和杂志网站开发专业工具。从一开始,我们唯一的目的就是开发一个最简单的集成系统来获取发布在 WordPress 上的内容。我们仍在进行中。

我们在 2013 年 9 月发布了报纸,在 2014 年 11 月发布了新闻杂志。在很短的时间内,我们在新闻行业中声名鹊起,目前我们是顶级 Envato 作者,拥有超过 92,000 名满意的客户。由于其直观的前端界面,像优步、Share America、比特币新闻或 Rackspace 等公司都在使用报纸作为他们的博客。

我们不断改进并为报纸主题添加新的、灵活的功能,让我们的客户享受专注于内容的乐趣。这就是为什么我们想出了创建我们自己的页面生成器——tagDiv Composer——让用户拖放块和元素来实时创建一切,从帖子、类别到标题、页面甚至更多。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

Newspaper and Newsmag WordPress themes

Newspaper and Newsmag WordPress themes

在门后,有一个伟大的团队,大量的工作,成吨的咖啡杯,和头脑风暴会议,以找到最简单的路径。像任何软件开发公司一样,我们在项目中面临不同的问题,所以我们为它们创建了定制的解决方案。我们想让我们的产品与众不同,所以我们设计的每一款产品都能为顾客带来无与伦比的体验。

Q3:在职业生涯中,你遇到了哪些挑战?

我们基本上是在我父母家的一个空房间开始我们的 WordPress 之旅的,过了一段时间,我们搬到了一个 70MP 的小房子里。嗯,开始很艰难。抛开我们想有一个舒适的工作场所的愿望,最大的挑战是找到产品/市场的契合度。这花了我们一年时间对不同的 WordPress 主题、系统进行实际测试,并理解这个市场的运作方式。

最初只有两个人,现在我们是一个由 17 名热情勤奋的程序员、设计师和营销专家组成的团队。我们每天都在帮助客户成功完成他们的项目。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

tagDiv team

tagDiv team

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

是的,肯定的。WordPress 一致性的改进。他们每年都会推出出色的更新和灵活的解决方案,让我们有机会改进我们的产品。看一看古腾堡就知道了。与 WordPress 的早期版本相比,这是一个巨大的进步。而且对于新手的体验是无法比拟的。

此外,我对 WordPress 开发者必须保持向后兼容性的谨慎感到惊讶。每当 WordPress 推出一个新版本,他们都让我们这些开发者很容易更新我们的产品。这意味着,如果一个 WordPress 软件是五年前用 PHP 编写的,那么它可以在最新版本上无缝运行。有了我们的主题核心和他们的新系统,我们顺利地完成了过渡。

看到 WordPress 和 PHP 在每次更新中变得越来越好,并且处理代码几乎没有错误,真是令人惊讶。现在流行的 JavaScript 和其他软件框架每年都会发布重大更新,这些更新会破坏大量现有代码。为了跟上创新,我们的主题总是更新以适应最新的 WordPress 版本。

Q5:你认为 WordPress 世界的未来会是怎样的?

为了建立令人敬畏的网站,有一个强制性的要求,即使用有用而直观的工具来确保良好的用户体验。随着每一个功能的添加,我们正在接近我们的目标,为我们的客户创造完整的出版体验。我们认为每一小步都是一大成就。从我们为博客和新闻行业定制的页面生成器,到新制作的标题生成器及其所有组件,我们更进了一步。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

我只能透露,我们目前正在努力扩展我们的 tagDiv 云库,(这是一个巨大的预设计模板集合,您可以通过实时编辑进行混合和匹配),为用户提供构建惊人网站的最终解决方案,无需编码技能或时间浪费。

For building awesome websites, there’s a mandatory call for useful, yet intuitive tools that can ensure a great user experience. 👍-- Radu OpreaClick to Tweet

你在 WordPress 主机中寻找什么?

我相信,在寻找 WordPress 主机时,一些最重要的事情是系统的正常运行时间比率、安全性、不同大陆上服务器的可用性和响应支持服务。我在管理 Linux 服务器的过程中获得了很多经验,并且我直接知道独自安全地运行一个网站有多难。

有了这样的背景,我总是对寻找更多关于可用主机能为你提供什么的细节感兴趣。当然,拥有一个可以有效管理所有网站托管服务的用户界面也很重要。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我想我不能离开电脑太久。😄当我不编码、不摆弄硬件组件、不玩 PUBG 和 Overwatch 的时候,你会发现我在健身房做我的日常锻炼。我也试着花尽可能多的时间和我的朋友和家人在一起。我们有一些很棒的滑雪胜地,车程 2 小时,所以在周末,我和我的朋友去那里。夏天,我们在城市周围的山里进行自行车探险。

问题 8:接下来我们应该采访谁&为什么?

我建议和来自 Colorlib 的 Aigars Silkalns 谈一谈。他在 2013 年创立了这家公司,六年后,它已经成为 WordPress 社区一个成功、可靠的资源平台。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访蕾琳·莫雷

原文:https://kinsta.com/blog/interview-raelene-morey/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到瑞琳。这是我们最近对她的采访,是我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

十几岁时,我喜欢建立网站。没有任何特别的目的,我只是喜欢学习 HTML 和 CSS,看看我能创造什么。我建立了如此多的网站——我擅长创建它们,但每当有新想法出现,我想建立更好的东西时,我总是放弃它们。当到了选择我想在大学学习什么的时候,我在追求写作生涯(我一直喜欢写故事)和追随我对技术的热爱之间左右为难。所以我两个都选了——我主修新闻和计算机科学。

毕业后,我做了一名报社记者,这是我绝对热爱的工作。以结识他人和写他们的故事为生——我实现了自己的梦想。在业余时间,我继续在网站上工作。主要是社区团体和朋友的网站。那时,我已经离开了 Geocities 和 Blogspot,开始使用 WordPress,主要是因为它易于定制,而且我可以毫不费力地建立自托管网站。

直到 2012 年我才开始专业使用 WordPress。我决定离开新闻业,去网站开发碰碰运气。我在 WPMU DEV 的母公司 Incsub 找到了一份文字编辑的工作。我后来成为了执行主编,负责管理最大的在线 WordPress 资源之一(5000 多篇帖子,还在增加!).我喜欢和才华横溢的人为 WordPress 开发非常酷的产品。但 4+年后,我在 11 月告别了 WPMU DEV,开始了自己的创业。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我最近开始了自己的事业。我的重点是为 WordPress 企业创造高质量的内容,包括博客帖子、销售和营销文案、内容策略……几乎所有涉及网站和产品用词的内容。

Words By Birds

Words By Birds

由于谷歌越来越频繁地更新质量算法,去年对许多网站来说是流量不稳定的一年。自从谷歌的企鹅和熊猫算法改变后,搜索引擎优化主要依赖于优质内容。而不是像几年前那样,把适量的关键词塞进不自然的文章,建立尽可能多的(通常是垃圾邮件)反向链接。因此,我对《鸟语》(Words By Birds)的关注点是创造那种人们喜欢阅读的高质量内容,并认为这些内容是真实的、有价值的和信息丰富的,同时也满足了谷歌对质量的渴望。

Q3:在职业生涯中,你遇到了哪些挑战?

我的职业生涯很幸运。我曾与一些令人难以置信的组织和导师一起工作,他们给了我学习和成长的空间,无论是在新闻业还是在网络开发方面。所以我在职业生涯中没有面临过什么大的挑战。

最近,开始我自己的生意是一个挑战。我是创业的新手,所以让鸟儿们说出来既有挑战性,也有巨大的回报。最初,我与 Jenni McKinnon 合作,她是另一个了不起的 WordPress 作家,住在温哥华。但是在国际范围内建立一家公司有很多挑战。所以我们决定保持简单,经营我们自己的生意(她现在经营 WP Pros(e) ),当两个人的智慧胜过一个人的时候,我们在联合项目和合资企业上合作。
T3】

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

I hope we can hold on to the diversity of small and larger businesses in the #WordPress ecosystem. 👍Click to Tweet

看着 WordPress 这些年的发展,与其说是令人惊讶,不如说是令人大开眼界。在过去的几年里,许多大公司已经开始收购较小的 WordPress 公司。WordPress 已经发生了翻天覆地的变化,从草根时代开始,开发人员几乎陷入使用这个平台经营业务的困境。我真的希望我们能够保持存在于 WordPress 生态系统中的大小企业的多样性。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

然而,让我措手不及的是,自从我开始专业地使用 WordPress 工作以来,我已经建立了惊人的友谊。我真的很幸运,这些年来遇到了很多和我一起工作和合作的人。为此我要感谢 WordCamps,更不用说我在 Incsub 工作期间在欧洲工作和旅行的六个月了。

最让我惊讶的是,从《鸟语》开始,我很快就找到了客户。企业开始认识到对精心编写的高质量内容的需求,而不是选择那些在页面上乱写文字的低端博客作者,他们开始转向像我这样的企业,寻找在谷歌上排名很好的有用和有价值的内容。所以,幸运的是,我选择了追随我的两个爱好,写作和网络开发,因为它们让我在人生的这个阶段创建了一个满足日益增长的需求的企业。

Q5:你认为 WordPress 世界的未来会是怎样的?

我真的很兴奋看到 2018 年为我准备了什么!既然我已经把 Birds 的话说到了拉面有利可图的地步,我下一步的重点是投资品牌和网站重新设计。我不是一个设计师,所以我的网站需要很多的爱!

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

我今年的目标是成为 WordPress 企业优质内容的最佳提供商。但我只有一个人,所以毫无疑问,围绕如何扩展会有挑战。我还想创建和销售一些资源,帮助那些想创建自己的高质量内容但不知道如何创建的企业主。

你在 WordPress 主机中寻找什么?

这真的取决于你需要托管的网站,但一般来说,我优先考虑四件事:可靠性,性能,价格和支持。这些年来,我在不同的公司有很多主机账户,在 WPMU DEV 博客上写文章和评论时,我花了很多时间测试主机包。我发现最好的主持人总是提供顶级的支持并尽力帮助你。

我一般不会把时间浪费在廉价主机上。以我的经验来看,这是得不偿失的。当我帮助社区团体和朋友建立新网站时(我仍然不时地这样做),我经常告诉他们,虽然他们可能不会为我的时间支付报酬,但他们不应该在高质量的主机服务上吝啬。因为如果流量因为关闭而无法到达你的网站,那么你实际上就关门了。简而言之,这就是为什么高质量的主机如此重要。
T3】

7.离开笔记本电脑时,你喜欢做什么?

我知道这是老生常谈,但像许多企业主一样,我花了太多时间工作。你很少会发现我离我的笔记本电脑很远。幸运的是,我有一个非常有耐心的伙伴!所以当我不工作的时候,我试着放松并充分利用它。

我喜欢徒步旅行和露营。我最近在我的家乡塔斯马尼亚进行了一次为期六天、长达 65 公里的陆上徒步旅行。每天醒来都能看到山景、新鲜空气和野生动物,这是令人难以置信的,更不用说离开移动范围几乎一周了。完全离线是一种幸福。

在周末,我喜欢和我的伴侣离开墨尔本。他冲浪,所以我们经常开车去偏远地区的海滩。没有什么比躺在沙滩毛巾上读一本好书更好的了。我也喜欢电影,骑着自行车在墨尔本兜风,当然,还有咖啡——你不可能住在墨尔本而不喜欢咖啡!

8.接下来我们应该采访谁&为什么?

布伦特·谢泼德,出版社的创始人。他是非常受欢迎的 WooCommerce 订阅扩展背后的大脑,并且正在用机器人忍者做令人惊讶的事情,这是 WooCommerce 商店的第一个自动化测试解决方案。他也是一个可爱的家伙,去年我在旧金山时,他向我介绍了墨西哥玉米煎饼的美味。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:罗伯特·阿贝拉访谈

原文:https://kinsta.com/blog/interview-robert-abela/

罗伯特·阿贝拉是开发 WordPress 安全插件的欧洲公司 WP White Security 的首席执行官和创始人。他们也在博客上谈论所有与 WordPress 安全相关的事情。你可以在的推特和的 LinkedIn 上找到罗伯特。这是我们最近对他的采访,作为我们的金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

2013 年,我是一家安全软件公司的产品经理,我们的网站需要一个博客来分享我们的研究成果。在回顾了几个解决方案后,我们选择了 WordPress。作为一家安全软件公司,我们也对 WordPress 的安全方面感兴趣,并对当时 WordPress 是多么容易成为攻击目标感到惊讶。我们自己为 WordPress 开发了一个在线安全服务,但它从未真正起飞。当我们开始使用 WordPress 时,我也开始关注 WordPress 社区,并对以 WordPress 为生的人数感到惊讶。我决定单干,开始提供 WordPress 安全服务——我开始清理被黑的网站,做安全加固。作为自由职业者,我需要一个 WordPress 的活动日志解决方案,所以我开始开发 WP 安全审计日志。剩下的就是历史了。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我有一个关于 WordPress 安全的博客,我和其他几个人在这里写关于安全的文章,主要关注 WordPress 安全。我也管理一个团队,我们开发一些插件。我们的旗舰产品是 WP 安全审计日志,一个 WordPress 活动日志插件。它允许 WordPress 站点和多站点网络所有者保持一个全面的日志,记录他们站点上发生的事情。最近,我们为它发布了一个名为 MainWP 活动日志的扩展,它允许 MainWP 用户在一个中心位置,即 MainWP 仪表板,查看他们网络上所有子网站的活动日志。它还记录 MainWP 网络上发生的变化。

WordPress track user activity

WordPress track user activity

我们还为 WordPress 开发了一个名为密码策略管理器的插件。有了这个插件,网站管理员可以配置策略来执行强 WordPress 密码。当我读到一些关于有多少人使用弱密码的统计数据时,我有了这个插件的想法,尽管 WordPress 推荐使用强密码。

Password Policy Manager for WordPress plugin

Password Policy Manager for WordPress plugin

我们正在开发其他几个插件,应该会在 2019 年推出。我们的重点将始终是具有特定角色的插件,为不喜欢一体化插件的用户提供一种选择。

Q3:你在创业过程中遇到了哪些挑战?

在开始插件项目之前,我的工作经历是 QA、系统工程、研究、产品和项目管理。所以我可以读和写代码,并做了相当多的脚本,但我不是一个开发人员。但是,我确实开发了 WP 安全审计日志插件的原型!不过,我需要一个开发人员来帮助我进一步开发它。所以我花了五年时间做咨询和其他工作,给开发商发工资。更糟糕的是,我找不到一个愿意致力于这个项目的开发者,因为这个插件不够大,而且当时也不能保证每个月的具体工作时间。所以在前三年,我经常更换开发人员。然而,随着插件的增长,需要更多的工时,我能够找到长期合作的人。然而,找到好的开发者从来都不容易!

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

WordPress 社区中人们的开放和友好让我吃惊。我在非 WordPress 的公司工作了 13 年,这是如此的不同。你看不到竞争企业的员工混在一起,一切都是秘密。WordPress 社区则相反——大多数供应商愿意帮助和分享想法。许多人发布了他们的年终报告,并非常乐意分享对他们有用或无用的细节。因此,如果你正在创业或者已经有了自己的事业,你会发现很多关于如何成功创业的信息和建议。

Q5:你认为 WordPress 世界的未来会是怎样的?

我们正专注于长期的比赛计划。未来几年,我们希望:

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

  1. 使 WP 安全审计日志更容易使用:该插件是一个非常全面的活动日志解决方案插件,所以有时它可能是非技术用户压倒性的解决方案。所以我们正在改进插件的用户界面和用户体验。我们已经发布了一些更新来解决这个问题,但我们才刚刚开始。
  2. 扩展对第三方插件的支持:到今天为止,WP 安全审计日志插件保留了 WooCommerce 产品和商店更改的详细的活动日志,Yoast SEO 插件设置和 post SEO 更改,bbPress,以及其他几个。展望未来,我们希望分配更多的资源,并与其他插件开发者密切合作,以支持更多的插件。
  3. 开发更多的 WordPress 插件:我对更多的 WordPress 插件有一些想法,所以在接下来的几年里,我们将(希望)发布更多的插件。目的是有一个 WordPress 插件的集合来解决特定的利基问题。

你在 WordPress 主机中寻找什么?

我所有的网站都是从爱好开始的,所以在那个阶段,价格是最重要的因素。然而,随着网站开始增长并产生收入,价格仍然是一个因素,但它不是一切。以下是我为我的商业网站寻找的一些东西:优秀的客户支持:对我来说,这是最重要的。事情可能会出错,也会出现网站或服务器无法访问的情况。客户支持人员是在这种情况下可以挽救局面的人,所以他们需要反应迅速,消息灵通,以便能够帮助您在最短的时间内恢复网站。可靠和坚实的基础设施:这两者是相辅相成的。可靠性是通过坚实的基础设施实现的。了解虚拟主机可靠性的最好方法是阅读评论,向他们的销售团队询问信息,甚至是他们的大客户的推荐信。性能:一个快速网站的非常重要的因素。如今,一些网站主机提供定制的缓存和 CDN 解决方案,这对繁忙的网站至关重要。成本:虚拟主机不是你每个月都要换的,所以我也寻找有长期计划的虚拟主机。比如提前一年付款就有折扣。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我真的很喜欢户外,所以只要有可能,我要么跑步,要么徒步旅行,要么骑山地车。我也参加过一些耐力赛。

Robert Abela biking

Robert Abela biking

问题 8:接下来我们应该采访谁&为什么?

我在 WordPress 社区遇到了很多有趣的人。但是如果我必须推荐一个人,我会建议面试 Akshat Choudhary。我在莱顿的第一届欧洲世界夏令营遇见了他。他在一个已经拥挤的市场上创立了在线 WordPress 备份服务 BlogVault 和 WordPress 安全服务 Malcare,但是他成功了。因此,我相信他对自己面临的挑战有一些有趣的见解。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

Test it yourself with $20 off your first month of Application Hosting or Database Hosting. Explore our plans or talk to sales to find your best fit.

金斯塔·金并:瑞安·沙利文访谈

原文:https://kinsta.com/blog/interview-ryan-sullivan/

你可以在 LinkedIn 或 T2 的 Twitter 上找到瑞安。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

在 WordPress 之前,我是一家医疗保健网络的系统管理员。这是一家大公司的微软世界,虽然我不讨厌我的工作,但我也不特别喜欢它,并开始在业余时间玩一些开源软件。

一个朋友让我给他建一个网站,我无意中发现了 WordPress。我知道足够多的 PHP 是危险的,并且非常熟悉服务器堆栈,所以我做了一些他非常满意的东西。

那个小项目变成了很多,然后我开始注意到一个模式。我为之建立网站的那些人不断回来,一次又一次地寻求帮助,他们的要求都非常相似。

我想,如果我能建立一套基线服务并收取月费,可能会有一个商机,果然,它成功了!在为 WordPress 支持服务建立了一个网站大约一年后,我辞去了工作,开始全职从事 WP 网站维护工作。那是 5 年前的 5 月。

Q2:读者应该知道你最近在 WordPress 做了些什么? T2】

我运行 WP 站点维护。我们是一家 WordPress 支持公司,专门帮助小企业和专业博客。多年来,我们与许多客户合作过。从刚刚起步的人到财富 50 强企业,但我们发现,斗志旺盛的小企业是我们能够帮助最多的。部分原因是我们的技能非常适合那里,但也因为我们是一个小企业。所以我们知道那是什么感觉。

WP Site Care

WP Site Care

今年早些时候,我们还推出了我们的第一款产品 Cookbook 。这是为了在 WordPress 中管理食谱,我们对目前的进展非常满意。

Q3:在职业生涯中,你遇到了哪些挑战?

这个采访应该有多长时间?已经有很多了。老实说,比我能在这里列出的还要多,所以我只强调我最大的挑战。

我最大的挑战是我自己。对我来说,从一名全职技术人员转变为一名领导者是一个漫长的过程。随着 WP 网站维护的发展,我对自己以及自己的优势和劣势了解了很多,我非常感激我们所取得的成就。但是我们面临的大多数挑战最终都是因为我缺乏知识或信心,或者缺乏驾驭新事物或意想不到事物的能力。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情? T2】

绝对的。当我第一次开始使用 WordPress 的时候,那种悠闲的氛围和草根的感觉非常迷人。我起初没有注意到的唯一问题是,在许多在线互动中,缺乏基本的专业水平,导致人们不跟进,或者说一些在更专业的论坛上不被接受的话,或者完全粗鲁或无礼。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

当然,这些互动肯定不是标准,而且我参加过很多在线社区,我认为 WordPress 仍然是最好的之一。大概是因为我把它捧到了这么高的水准,丑的部分才脱颖而出,让我惊喜万分。

我也对 WordPress 的全球影响力感到惊讶。这太不可思议了,似乎是一个真正的全球 CMS。

Q5:你认为 WordPress 世界的未来会是怎样的? T2】

就细节而言,我甚至不会去猜测即将发生的事情。我有一些猜测,但仅此而已。

就高层次而言,WordPress 最终将是我们所创造的,我希望我们能继续改进它,并建立一个在未来许多年支持许多小企业的生态系统。

As far as high level goes, #WordPress will ultimately be what we make it... -- Ryan 😄Click to Tweet

你在 WordPress 主机中寻找什么? T2】

所有权和自我意识。我知道这是个奇怪的答案,但我会解释的,我保证。

我非常熟悉大规模运行技术和客户服务基础设施需要什么,这并不容易。不管我选择哪个主持人,坏事最终都可能发生。

也就是说,当一个主持人搞砸了事情并坚持改正的时候,他就拥有了它,这对我来说意义重大。糟糕的表现、糟糕的客户服务或逃避责任都是巨大的危险信号,表明我应该避开那个主持人。

此外,我认为每个主机都声称自己是绝对最好的是不诚实的。他们很可能在某一方面很出色,他们应该直接向客户传达这些信息。我喜欢主持人告诉人们他们在 X 方面是最棒的,而不是简单地说他们能做的任何事情来让更多的人通过前门。这不仅不酷,而且通常最终会烧了主机和客户。

问题 7:当你离开笔记本电脑时,你喜欢做什么? T2】

我喜欢打高尔夫,和我的三个儿子一起玩乐高,我是一个讨厌的犹他爵士迷。

问题 8:接下来我们应该采访谁&为什么? T2】

你应该采访内森·泰勒。他是我在 WordPress 认识的最有思想的人之一,并且对女童子军饼干有一些非常热的看法。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:斯科特·博林格访谈

原文:https://kinsta.com/blog/interview-scott-bolinger/

你可以在 LinkedIn 或 T2 的 Twitter 上找到斯科特。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我没有像很多人一样在编码中长大,我很晚才开始玩这个游戏。我实际上在大学获得了音乐(爵士吉他)学位,之后继续卖船。大约在 2005 年,我开始为我工作的船只经销店制作网站,并对网页和平面设计产生了兴趣。我找到了一份平面设计师的工作,很快就变成了网页设计,然后我开始自己创业,开始做客户工作。我进入 WordPress 是为了给我的客户提供一种简单的网站整合方式,从那以后我一直在深入研究。2010 年左右,我创办了一家高级主题公司,还为健身专业人士创建了一个 SaaS 网站。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我在 2013 年末开始使用 AppPresser,我们在 2014 年 1 月发布了我们产品的第一个版本。从那以后我就一直在做这件事。

AppPresser website

AppPresser

Q3:在职业生涯中,你遇到了哪些挑战?

当我们开始使用 AppPresser 时,我们并不知道它是否会成功。我只知道我想在 WordPress 的基础上开发移动应用程序,但对应用程序了解不多。我们一路走来,想出了每一件事,然后祈祷苹果不会拒绝我们创建应用程序的独特方式。很明显,最后一切都解决了,我们已经走了很长一段路。我们现在是我们平台的第三个主要版本,比我们开始的地方大了好几光年。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

我对 AppPresser 的成功感到惊讶,我们在头 3 周就卖出了 5 位数的销量。这真是一段有趣的旅程,有很多起伏。我真的很期待在未来几年变得更大。

Q5:你认为 WordPress 世界的未来会是怎样的?

今年,我认为很多插件开发者将开始转移到 SaaS。一些早期的插件商店现在是数百万美元的公司,他们正在努力扩大规模,想得更大。一些 WordPress 公司以 7 到 8 位数的价格被收购,这无疑改变了我对我的生意的看法。过去很少有 7 位数的 WordPress 产品业务,但这种情况正在迅速改变。

你在 WordPress 主机中寻找什么?

我需要一个可靠的 WordPress 主机,有很大的技术支持。我不浪费便宜的主机服务,我需要我的网站,我愿意为此付费。

'I don’t mess around with cheap hosting, I need my site up and I’m willing to pay for it.' ?Click to Tweet

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我经常骑山地车,在拉古纳海滩和阿里索别霍附近有一些很棒的小路。我也经常和家人在一起,主要是追着我的孩子跑!

问题 8:接下来我们应该采访谁&为什么?

来自 GiveWP 的 Devin 。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:汤姆·麦克法兰访谈

原文:https://kinsta.com/blog/interview-tom-mcfarlin/

Tom Mcfarlin 经营 Pressware,专注于为小企业和个人提供高质量的定制 WordPress 解决方案。他还写关于软件开发和 WordPress 的博客。你可以在推特上找到汤姆。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

实际上,这是一个有点长的回答。

当我大约 10 岁的时候,我第一次对计算机产生了兴趣。当我很小的时候,我们有一个苹果的谎言,但我太小了,不能真正进入它。但是当我们有了第一台 PC(4MB 内存的 386)并在上面安装了 Wolfenstein 和 Doom 时。玩那两个游戏的那一刻,我就被迷住了。

Apple IIe

Apple IIe (Image source: The Centre for Computing History)

像许多同龄的孩子一样,我对电子游戏感兴趣,所以我玩了各种各样的游戏,如《星球大战:黑暗力量》、《毁灭战士》、《毁灭战士 II》、《沃尔芬斯坦》和《国王的探索》(第六部是最好的,这是无可争议的:)。

就互联网而言,我第一次“上网”是通过 Prodigy 的 14.4 波特调制解调器。但是一会儿还有更多。

然而,我使用这台机器的次数越多,我就越对我在屏幕上看到的东西感兴趣。具体来说,显示器上显示的米色盒子里发生了什么?此外,它如何响应鼠标和键盘的输入?

后来,我学会了所有关于磁盘、内存(和页面错误)、中断等等的知识。但那是十年后的事了。

总之,在那段时间,我花了很多时间在美国在线上,偶然发现了一个专门为计算机程序员设计的论坛(我不是,但非常好奇)。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

这最终导致我对 C 语言(特别是 Borland C\C++编译器)以及 Linux 的各种发行版(我第一次接触到它是 Slackware,然后是 Red Hat,但我离题了)有了可怕的准备。

无论如何,当 C 语言太难懂的时候,我学习了似乎更适合我的速度的 Visual Basic(至少在我 10 岁的时候)。

所以我买了一份 Visual Basic 3.0(横跨九张软盘),开始尝试编写程序。我最终转向了 Visual Basic 5.0,并使用了我父母慷慨购买的另外两本书。

我完全被吸引住了,想继续学习这个,就我而言,我想以此为职业。

从初中到高中,再到大学。在那里,我在大学期间学习了计算机科学,重点是软件工程。

当我在学校的时候,大学的计算学院正在寻找一些学生来定期写博客,讲述他们在学校的经历。这包括写下学习材料、参加学生活动以及谈论在校生活的感受。

这是向学校展示学生生活的一种方式,但我不介意。

我喜欢写作。此外,学校选择让我们使用 WordPress 作为我们的博客平台。这是我第一次使用这个软件。我花了一些时间破解预装的主题,臭名昭著的 Kubrick,并编写了一些小的助手函数来实现一些功能,但没有什么花哨的。尽管如此,它在最终引导我做我今天所做的事情中发挥了作用。

哦!我真的毕业了,获得了计算机科学的学士学位。这是我第一次买 386 时就想去的地方。所以成就解锁或者随便你怎么称呼它。😄

除了在高中的短暂时间里,我认真考虑过组建一个乐队并从事专业工作,我基本上知道自己想做什么,并追求它,以此为职业,并继续在这个领域工作。

我不认为这些是理所当然的。

Q2:读者应该知道你最近在 WordPress 做了些什么?

现在,我正在用 WordPress 做一些事情,所有这些我都用来谋生,并以某种方式为整个 WordPress 经济做贡献。

排名不分先后:

  • 在tommcfarlin.com每周至少写三次博客(目标是每周至少一篇针对会员的帖子)。
  • 正在将一些会员内容转换成电子书。
  • 专门为博客作者构建一套插件。
  • 为小型企业和个人构建定制的解决方案,通常需要将第三方 API 与 WordPress 集成,并让系统相互通信以解决特定的业务需求。
  • 运行印刷机。

Pressware

Pressware

虽然我喜欢编写和发布内容,并帮助他人找到更容易做到这一点的方法,但我看到许多人开始通过插件寻找第三方集成,这是我真正喜欢做的事情。

似乎有在这种能力下使用 WordPress 的需求,探索通过 REST API 可以做什么,与其他 API 通信,以及围绕它构建系统是很有趣的。

Q3:在职业生涯中,你遇到了哪些挑战?

尽管我喜欢做我正在做的事情,也喜欢和我一起工作的客户,但在这个过程中肯定会有挑战(而且很可能永远都会有)。

我还没听说过有人在一个并非如此的行业工作的故事。这些挑战有些是业务层面的,有些是 WordPress 层面的。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

首先,我倾向于在“需要知道”的基础上学习东西(就像开发人员喜欢说的那样,可能是“JIT”或“及时”)。😄也就是说,每当有新的东西被引入到 WordPress,我都会及时了解添加了什么,它的目的是什么,它的目标是解决什么,以及文档在哪里。

即使我不参与其中,我也会努力关注围绕它的讨论,然后我会意识到某个特性或一组 API 是存在的,以防我需要它们。我发现,每当我需要它们的时候,我的效率是最高的,而不是获得它们并且可能永远不会使用它们。

其次,从一个与商业更相关的角度来说,我有几次在我发表的东西、我陈述的东西或者我处理项目的方式上犯了错误。当然,这种感觉从来都不好,但我会尽我所能进行必要的对话,以了解特定的情况,利用它们,并在前进的过程中应用它们。

最后,我在这个行业面临的最后一个挑战是确保我在我认为最重要的核心能力领域保持相关和最新。

例如,因为 WordPress 专注于向后兼容性——就我而言,这是有充分理由的——所以很容易适应旧的代码编写方式或不太现代的工具。因此,最终引入的东西确实让我们的生活变得更容易,让编写代码成为一种极好的体验,但我们最终没有采用它们,因为我们觉得我们不需要这样做。

这是一种“如果它没坏,就不要修理它”的心态。但这是正确的心态,因为这不是什么东西坏了没坏的问题。更多的是“如果有什么事情你可以润色,为什么不花时间去做呢?”言外之意就是你有时间做,对吧?但是你明白我的意思。

这就是我如何看待采用包管理器、新的语言特性等等。它不是修复某样东西,而是打磨——相反,是增强——某样东西。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

在很大程度上,不尽然。

如果我不得不挑选一件超出我最初预期的事情,那就是定制者已经发展到了什么程度。当它第一次出现时,我很喜欢它。它简单、直观、易于使用,而且编写代码时令人愉快。

现在,它已经成为一个非常重要的特征。它几乎就像是另一个软件中的一个小软件。比如 WordPress 中的 WordPress(一个半开玩笑的玩笑,针对那些可能英语不是母语的人。😄

这是好是坏,我不知道,事实上我也没有很强的立场。但我要说,这一特性的能力被发挥到如此程度,确实让我感到惊讶。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

另一方面,我知道通常会有很多关于新功能或某些东西的讨论,起初可能会感到难以置信的令人生畏,特别是如果在做事情的方式上有某种类型的范式转变。

但是,在与在这个行业和他们各自的行业中也是企业家和密友的家庭成员交谈时,我还没有发现一个行业不面临起初看起来并不完全令人畏惧的事情。

有些人可能觉得他们所知道的基础正在改变。也许这是真的。或许这有些夸张。

不管怎样,“变化是不可避免的”或者“唯一不变的是变化”这样的陈词滥调浮现在脑海中。做好准备,当它发生时,不要感到惊讶。

Be prepared for change, and when it happens, don't be surprised. 😉Click to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

我没有做很多“10 年后我想在这个时候做的事情。”最多,我会预测三年,但我真的会尝试一次专注于一年、一个季度、一个月、一周和一天的事情(我的日历,以及事情,都反映了这一点)。

在接下来的一年里,我想:

  • 继续与希望集成第三方系统或拥有为其业务需求构建的定制插件的客户合作。
  • 完成我已经开始的电子书。
  • 继续增加我博客的成员。
  • 开始构建博客插件(这将花费比预期长得多的时间)。

我倾向于每年比我想做的预测更多,所以我试图每年减少一点,直到我找到正确的平衡。

你在 WordPress 主机中寻找什么?

从一般的角度来看,我倾向于关注大多数用户会关注的东西。例如,这些是这样的事情:

  • 正常运行时间
  • 安全性
  • 备份
  • 子域或附加域
  • HTTPS
  • 客户支持

对于更高级的特性,我非常喜欢面向开发人员的特性,例如:

  • 快速启动暂存环境的能力。
  • 通过 SSH 连接。
  • 在命令行上使用工具。
  • 选择数据中心和缓存机制,为最终用户提供可靠的体验。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

你很可能会发现我和家人在一起,弹吉他,健身,玩电子游戏,看电影或电视节目,或者阅读。

问题 8:接下来我们应该采访谁&为什么?

我推荐采访卡尔·亚历山大。他是一个非常有才华的开发人员,在北美的 WordCamps 中是一个多产的演讲者。

他高度参与 WordPress 社区,在面向对象编程方面极具天赋,并打算通过他的博客向其他人传授这些原则。

如果你想在 WordPress 的环境下更好地编写面向对象的代码,但你没有关注或阅读他发表的内容,那么你就错过了。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:接受采访的阿迪·皮纳尔

原文:https://kinsta.com/blog/interview-with-adii-pienaar/

WordPress 社区的大多数人都知道你是 WooThemes 的联合创始人。那次旅行是什么样的?

我认为在回答这个问题时,事后诸葛亮总是比较容易的。那时,吴在我们做的每件事上都是先行者,这意味着我们可以依靠的公认的最佳实践很少。所以我们犯的错误有时是残酷的,我们不得不在巨大的不确定性中航行。但最终这是一次真正伟大的旅程;我们与一个伟大的团队一起打造了令人敬畏的产品,并感动了数十万 WP 用户的生活。我也认为吴宇森永远改变了 WordPress 生态系统的故事。

Q2:你最近的冒险获得了回报。是什么产生了这个想法?

我读了这篇文章,决定放下当时正在做的一切,转而追求这个(疯狂的)想法。这个想法对我来说太有意义了,我真的很惊讶地发现还没有人建造它。我还觉得,我可以利用我在围绕 WooCommerce 建立生态系统方面的经验,给 Receiptful 一个初步的推动。

如果有人经营一个电子商务网站,为什么 reciptive 优于使用 XYZ 购物车的默认收据?

我们使营销人员能够快速、轻松地更改他们的收据。除此之外,我们还有大量整合了 WooCommerce 的营销组件,比如即时生成独特优惠券的能力,或者包括个性化的产品推荐(你可以在这里阅读我们的深度评论)。

Q4:有没有读者可能熟悉的使用 Receiptful 的公司?

使用 Receiptful 的最知名品牌可能是艺术家、&。我个人最喜欢的是儿童机器人。许多 WooCommerce 店主也会知道 Nic Harry,因为他们已经在《WooThemes.com》中出现很久了。

问题 5:reciptive 的筹款过程是怎样的?

作为一名创业者,我发现筹款比我想象的要有趣得多。得到令人印象深刻的投资者(包括马特·莫楞威格)的肯定,真是肾上腺素飙升。我最初决定先联系我的直接关系网,以获得首批承诺,这真的很有帮助。除此之外,我开始向任何感兴趣的人做介绍,我们还设法在 AngelList 上做了趋势分析,这有助于其他几个介绍。

Receiptful 的未来是什么样的?

我们真的很高兴能建立一个长期存在的公司。我们将在这个月实现盈利,这基本上意味着我们对自己的命运也有很大的控制权。:)在产品方面,我们正在将 Receiptful 成熟为一个全栈客户交互平台(用这些词来说让我恶心)。这意味着,我们最终希望拥有一套工具,使电子商务店主/营销人员能够从他们的收据仪表板上增强所有客户互动。

问 7:你认为电子商务的未来会走向何方?

我认为我们正朝着一个方向发展,客户互动(购买和其他)将变得更加分散,并分散在多个渠道中。我们已经看到,电子商务零售商正在开设(或已经拥有)实体零售店,他们正在努力协调这些渠道的客户数据。例如,随着移动商务的日益流行,我不认为这种趋势会失去势头。

问题 8:如果你可以和一位过去或现在的企业家坐在一起,你会选择谁?为什么?

我想见见我最初的英雄理查德·布兰森。他创办维珍的方式总让我产生共鸣;例如,我喜欢朋克式的对现状的反叛。然而,更令人印象深刻的是,多年来,他在没有失去自己身份的情况下,发展了自己的角色和品牌(成为一个帝国)。

如果你能回到 10 年前,作为一名企业家,你会做些什么不同的事情?

说实话不多;我不相信后悔过去的决定或行为是有益的。😃

开普敦到底是什么样的?

我很想说,你必须飞下来自己决定。:)但我会给你一个想法……开普敦很棒,因为它是如此的多样化;就居住在这里的各种类型的人和风景的多样性而言。从这个意义上来说,它非常像旧金山,你可以在一个小时的车程内从城市到郊区到葡萄酒之乡,到海滩,到山区/森林。它也是一个充满年轻活力的创意城市(有人告诉我,这与柏林近年来的变化类似)。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:爱丽丝·奥柔访谈

原文:https://kinsta.com/blog/interview-with-alice-orru/

Alice Orr 是一个 WordPress 爱好者,WordPress 社区的活跃成员,也是 WP Rocket T1 的内容作者,WP Rocket T1 是一个受欢迎的 WordPress 一体化高级缓存插件,拥有超过 95,000 名快乐的客户,T2 完全兼容 kin sta T3。

你可以通过推特联系她。

如果你喜欢采访,请务必查看我们的金斯塔·金并系列了解更多!

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我是一名经济学家,对文字和外语充满热情。毕业后,在法国接受了一段时间的培训,我回到了意大利,在几个跨国公司的营销部门工作了五年多:我对我在米兰追求的生活并不满意,因此在 2012 年,我决定是时候改变一下了。

我收拾好行李,搬到了西班牙的巴塞罗那,在那里我开始为一家生育诊所的国际病人做翻译和助手。那段经历持续了三年,之后——被那份工作的心理负担弄得筋疲力尽——我决定回到我以前的爱好:网络。

Alice Orru

Alice Orrù

那时我偶然发现 WP Media 为他们的缓存插件 WP Rocket 提供多语言支持代理。

那时我已经使用 WordPress 几年了,但只是为了好玩和个人博客项目。不过,WP Rocket 的职位让我很好奇,即使我没有技术知识,我还是申请了:他们信任我,这就是我开始靠 WordPress 谋生的原因!

从那以后,我很快就开始了解这个社区,并被围绕着它的协作精神所吸引。我在 WordPress 意大利语团队中找到了自己的位置,并结交了许多好朋友。

Q2:读者应该知道你最近在 WordPress 做了些什么?

目前我正在用 WordPress 做很多事情。我是一名内容作家,在 WordPress 的缓存领域工作了四年之后,写关于 web 性能优化的文章是我的专长。

WP Rocket settings

WP Rocket settings

同时,我也是 WordPress 社区的活跃成员:我是意大利语团队的翻译编辑。我们是翻译一切与 WordPress 相关的东西的人:主题、插件、元数据、应用程序等等。

当我感到有灵感并想到一个好话题时,我喜欢在单词营演讲。单词营是一个从内部了解社区的绝佳机会,被列在演讲者之列总是一种特权。如果我没有心情发言,我通常会申请成为志愿者,帮助组织者顺利举办活动。

由于写作是我的第一爱好,我还策划了一个关于我在巴塞罗那生活的个人生活方式博客,我是“Viaggio da Sola Perché”的编辑人员,这是第一个致力于女性独自旅行的意大利多作者博客。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Q3:在职业生涯中,你遇到了哪些挑战?

到目前为止,我不得不面对的主要挑战是在技术支持工作中克服我的冒名顶替综合症。这并不容易,但现在我可以说这是值得的。学习 WordPress 的幕后工作并学习成为一名 web 性能专家是一次真正的旅程,但它使我成为一名更好的专业人员。

Alice Orrù WCEU in Paris

Alice Orrù WCEU in Paris

如今,我想说跟上 WordPress 和 web 性能周围发生的所有事情可能是一个挑战。但这也是我怀着好奇心和不断提高技能的愿望所拥抱的东西,所以这很好:我不喜欢变得无聊。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

我对 WordPress 社区的力量感到惊讶。这是一种微观世界,人们在这里一起工作,讨论,见面,即使他们在现实生活中从来没有机会看到对方。向社区外的人解释这是一件复杂的事情:直到你生活在其中,你才会明白!

I've been amazed by the WordPress community's strength. 💪 People who never met talk, discuss, and work together so easily! — @Alice_RidiceClick to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

我乐观地看待它。我的愿望是继续为社区做贡献并在专业上成长,将内容写作和软件本地化放在我职业生涯的中心。

与宕机和 WordPress 问题做斗争?Kinsta 是一款考虑到性能和安全性的托管解决方案!查看我们的计划

与此同时,我对围绕女性在科技领域的主题的一切都非常感兴趣,我认为 WordPress 社区正在成为包容性的一个很好的例子。我计划更多地参与其中,并能够让更多的女性接近这个社区。

你在 WordPress 主机中寻找什么?

在我看来,一个优秀的主持人会提供灵活的计划和出色的支持。作为一名多年的支持代理,我无法避免首先对一家公司提供的支持进行评价。对于一个主机来说,这甚至更重要,因为我想象大多数客户没有足够的技术技能来自己解决最终的问题。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

很多东西!作为一个狂热的读者,我会在那个时候开始读几本书:一本在午饭后读,一本在公共交通工具上读,一本在睡觉前读。😋我也深深爱上了巴塞罗那和它的美食。闲暇时,我会在城市里闲逛,最好是骑自行车,去发现新的社区、博物馆或餐馆。我认为在外面吃饭是我最经常给予自己的奢侈之一:尝试新的口味,品尝异国风味的食物,或者只是吃镇上最好的蛋糕!

我也喜欢独自旅行,我是女性独自旅行的大使:我试图花一些时间独自旅行,至少每年一次。

最后,我最近加入了一个在巴塞罗那帮助难民的非政府组织:这是一个旨在帮助难民在城市中建立新生活、学习语言并促进他们融入我们社会的项目。

问题 8:接下来我们应该采访谁&为什么?

德国 WordPress 社区的元老之一 Caspar Hübinger 。他是鼓励我申请在 2016 年我的第一个单词营演讲的人之一。Caspar 是一个善良、聪明的人,对 WordPress 环境有着非常有趣的看法:绝对是一个值得了解的人。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:阿尼尔·古普塔访谈

原文:https://kinsta.com/blog/interview-with-anil-gupta/

你可以在 LinkedIn 或 T2 的 Twitter 上找到阿尼尔。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我第一次接触 WordPress 是在 2004 年,当时我在大学学习计算机科学。作为我研究的一部分,我在探索 Linux/PHP/WordPress,甚至是 Linux/开源小组的一员。PHP 最吸引我,我决定成为一名 PHP 开发人员。我还参与了各种 web 开发工作,学习用 PHP 和 MySQL 开发网站、web 应用程序等。我的经历使我获得了 PHP 5 和 Zend 认证。

当我在 2007 年作为一名网络开发人员开始为一些机构工作时,我有使用 WordPress 建立博客、网站、社交网络应用等的第一手经验。我还与 Joomla、T2、Drupal 和其他类似的 CMS 平台合作过。其中,WordPress CMS 最让我感兴趣。我喜欢使用 WordPress,并为客户特定的项目量身定制。我的一个客户对我用 WordPress 管理她的博客的方式非常满意,这进一步引发了我对 WordPress 的兴趣。

所有这一切都归结于我和我的朋友阿斯拉姆,他们决定在 2009 年启动 WordPress 代理公司 Multidots ,专注于建立博客、网站、网络应用、电子商务、社交网络等。以 WordPress 为核心的一切,以及 BuddyPress、WooCommerce 等其他工具。

我们的第一个大型 WordPress 项目是为硅谷一家非常大且声誉卓著的企业建立一个企业网站——Pillar Data(后来被甲骨文收购)。我们用 WordPress 建立了他们的官方网站,还用 BuddyPress 建立了他们的第一个员工和客户社交网络平台。

oracle acquires pillar

Q2:读者应该了解你的机构 Multidots 什么,&什么样的客户是一个很好的选择?

作为 WordPress 的核心代理机构,我们拥有急需的专业知识,在使用 WordPress、WooCommerce 和 BuddyPress 构建网络应用程序、博客、网站、社交网站和电子商务商店时,我们可以提供解决方案和合理的商业建议。

我们主要与初创企业和小型企业合作,通过有针对性的网络和移动解决方案帮助他们实现增长。我们的目标是为机构和企业工作,并在构建网络和移动产品时充当他们的延伸臂,甚至为他们提供持续的技术支持。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

我们的 100 多名团队在为大机构和全球品牌构建后端服务、前端解决方案、以用户为中心的用户界面等方面拥有丰富的经验。我们作为一个远程团队工作,到目前为止,这是我们最成功的工作模式。简而言之,我们在为初创企业、精益企业、小型机构和全球组织构建 web 和移动产品方面拥有世界级的经验。

就我们的理念而言,我们专注于为员工提供完全的自由和责任,并满足他们的个人需求,从而给予他们最大的关怀。而这反过来又会产生一个快乐、满意的员工队伍——自动为我们的客户提供无与伦比的关怀——反过来,客户也会对我们提供的服务和支持感到满意。

我们的团队对开源贡献非常积极和开放。访问我们的 GitHub 简介和 WordPress 简介,了解我们团队的所有活动和贡献。我们也有自己的高级主题和插件官方商店——网店。

dotstoreT2】

Q3:在建立代理机构的过程中,你遇到了哪些挑战?

开创自己的事业,放弃高薪稳定工作的舒适,绝非易事。但是开办自己的公司所带来的兴奋和挑战本身就是一个助推器。

当我们开始 Multidots 时,我们的第一个主要挑战是吸引合适的人,他们分享我们对技术的热情,并有实现目标的心态,不会因障碍而气馁。当你创办一家公司时,它不是一份朝九晚五的工作。你将不得不投入大量时间,不怕麻烦地为客户提供高质量的工作。因此,简而言之,找到有创业精神和勇气说出自己想法的人是一个棘手的问题。

这还没有结束。当你吸引到合适的人才时,留住他们并创造一种培养他们创造力并鼓励他们留下来的文化也是一项挑战。

幸运的是,通过采用正确的价值观,我们能够留住 96%的员工。我们的流失率几乎不到 4%。这也有助于我们留住客户。

其次,“外包”的概念给我们国家带来了积极和消极的影响。我将集中讨论后一部分。这不仅增加了竞争,也给印度公司创造了某种负面形象——就像你以低廉的价格完成了一般质量的工作,如果你想以低成本完成某些事情——印度是人们脑海中的第一个名字。我不同意这一点。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

仅仅因为我们在印度工作,并不意味着我们会以低成本和低质量的工作。我们正努力改变这种形象,以有竞争力的价格提供高质量的工作。

我们做一些非常高质量的工作,而且不便宜。即使这意味着对工作说不,我们也会去做。我们从不做项目,我们致力于建立关系。

We never work on projects, we work on building relationships. @guptaanilgClick to Tweet

Q4:在成长的过程中有没有什么让你惊喜的事情?

我们一开始投资了将近 200 美元,几台台式电脑&一套租来的公寓。我们从来不知道这项投资会在五年后变成百万美元的生意。这是我们有过的最愉快的惊喜之一。

其次,我们有机会与一些初创企业合作,我们看到他们成长为价值数百万美元的企业和 500 强公司。

我们已经开发了移动应用程序(event edge——用于会议和活动的移动应用程序),现在世界各地的大品牌(如 LinkedIn、沃达丰等)都在使用这些程序。)和他们的受众。它正被数百万人使用。我们的另一个客户, ABUV Media ,入选了今年的 500 强。然后,我们与土耳其最受欢迎的支付网关 iyzico 合作。这些人就像我们一样从咖啡店起家,现在已经获得了数百万美元的资助。

我认为,与我们一起成长并帮助我们的客户成长,以及一起踏上旅程,对我们来说是令人愉快的惊喜。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

问题 5:该机构的未来是什么样的?

我们的重点是让 Multidots 成为一个全球品牌,因此我们正在向美国和英国等国家扩张。我们的想法是进一步加强与现有客户的关系,甚至扩大客户群。

multidotsT2】

我们也计划成为经验证的 WooExperts 和 WordPress VIP 合作伙伴,因为我们认为我们拥有在 WordPress 中工作和服务企业客户的所有要素。

此外,我们日复一日地努力,打造世界级的产品和平台,满足现有客户和其他企业的特定需求。

我们还希望在增强现实、虚拟现实和物联网(IoT)领域进行冒险。

最后,我们也希望参加更多的 WordPress 社区和技术会议,与世界分享我们的专业技能和知识,并与这个社区一起学习、贡献和成长。

问 6:你在托管的 WordPress 主机中寻找什么?
作为我们项目的一部分,我们需要向我们的客户推荐良好的托管 WordPress 主机。以下是我们关注的 4 件事:

  • 成本–根据客户的类型(初创企业、企业或中小型企业),我们必须考虑托管的成本。每个客户都有不同的需求和预算。因此,我们研究了定价以及每个价格包中提供的内容。
  • 速度/可伸缩性–这是选择托管 WordPress 主机时最重要的因素。必须考虑主机的可伸缩性和健壮性,以快速适应业务增长的需求。调整速度。
  • 安全/支持–托管需要安全,支持必须非常有效。在启动、发布和迁移阶段尤其如此。
  • 备份/恢复–备份&恢复选项和流程必须是一流的。

印度的 WordPress 社区&市场怎么样?

与美国和英国相比,WordPress 社区相对较小。但是,人们的兴趣正在逐渐增加。越来越多的单词营和本地聚会正在组织起来,很高兴看到这种兴趣在增长。我们已经看到越来越多的 WordPress 代理公司成立,越来越多的人倾向于走 WordPress 的职业道路,如开发人员、设计师、顾问等。开发者社区也在增长,我看到了 WordPress 在印度的巨大潜力。

问题 8:当你离开笔记本电脑时,你喜欢做什么?

当我不工作的时候,我是一个完全的健康怪胎——做瑜伽和冥想以达到正念。最近,我买了苹果手表,并开始测量我的健康活动,以表明身体和情绪都更健康。旅行是我的第二大爱好。我一定会抽出时间去看世界,从各种文化中学习新事物,并在参观技术会议的同时探索和体验全球各地的社区。

我也喜欢为技术社区做贡献,所以我是 WordCamps(本地和全球)的常客,甚至参加本地聚会来学习、交流、分享和成长。我也喜欢读书寻找灵感,我最喜欢的是吉姆·科林斯的《从优秀到伟大》和沃尔特·伊萨克森的《T2 传》。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访 FlowPress 的巴特·达贝克

原文:https://kinsta.com/blog/interview-with-bart-dabek/

Q1:你有什么背景,你是如何加入 WordPress 的?

我在谢里丹学院学习,一直想成为一名电脑动画师,然而当我毕业时,市场上充斥着动画师。我在加拿大多伦多的一家初创公司做动画工作。我们在 2000 年就为酒店行业制作了在线视频,远远早于 YouTube。我的工作最终让我进入了 JavaScript 开发领域。

我第一次使用 WordPress 是在我想开一个名为 AboutMyPlanet.com 的博客的时候。无论是从内容管理的角度,还是从我的开发者需求来看,WordPress 都感觉不错。

最终,我开办了自己的 WordPress 公司,生意非常好。然后,我们与本·福克斯经营的另一家 WordPress 代理公司合并。我们在 2013 年成立了 FlowPress Inc .,这是我们着手建立 Sidekick 培训平台的时候,在这里我们继续为各种企业级客户运行 WordPress DevOps 。

Q2:有很多关于你和本·福克斯合作的新项目 YT2FB 的传言。那是怎么发生的?

YouTube 到脸书这个想法是由我们的首席开发人员之一 Mario Dabek 提出的。他看到了改善脸书 YouTube 观看体验的机会。脸书使得 YouTube 视频嵌入体验不如脸书本地视频。

它做得很好。它在第一个月就有超过 500 万的浏览量,我们对此感到非常自豪。

yourube videos on facebook

Q3:寻找产品的体验如何?

这是在合适的观众面前展示你的产品的一个很好的平台。我们在产品搜寻中取得了巨大的成功和反馈。第一次我们创造了 1000 多条线索,并在 Sidekick 周围引起了相当大的反响。

什么样的客户适合你的公司 FlowPress?

我们寻找运行 WordPress 的企业级客户。我总是开玩笑说我们喜欢噩梦项目。我们希望能够参与进来,为客户的 WordPress 基础设施带来巨大的改变。我们的工作时间非常紧,客户需要我们优化他们的 WordPress 版本。这可以从完全重建到 WordPress 审计…都集中在性能和 WordPress 标准上。

问题 5:为什么有人会选择 FlowPress 而不是另一家 WP 公司?

我们正在寻找那些理解开发者运营需求的客户。了解业绩对其业务底线意味着什么的客户。我们正在寻找长期的合作关系,我们会帮助你运行你的 WordPress 基础设施和一个不怕说不,但有理由说不的团队。

我们关注三个主要领域:性能、标准和流程。我们的目标一直是运行非常高性能的基于 WordPress 的网站。这意味着执行深入的审计,清楚地确定哪些方面需要修复或重建。这导致了编码标准的改进,无论是通过教育还是重构。最后,这意味着一个干净的过程,使事情运行更顺畅。我们将进入并实施清晰的流程,以改善日常技术任务。

Q6:在 2016 年剩余时间里,您会参加任何会议/活动吗?T3】

正如我们所说的,我们正在前往 PressNomics,这是与许多 WordPress 产品的创始人建立联系、发展和维护关系的最佳会议之一。除此之外,我确信我会参加多伦多的世界夏令营。你也可以在推特上关注我,了解我的日程安排。

Q7:作为一名 CTO,你的工具箱里有什么?

我的日常工具分为管理工具和编码工具。从管理的角度来看,我们使用 Teamwork.com、StoriesOnBoard.com、谷歌应用程序、& Slack。在开发端,我使用 Sublime,但切换到 Atom、Sequel Pro、SourceTree、Gulp、& WP-CLI。

Q8:你有哪一件事是大多数人不知道的,会让他们感到惊讶的?T3】

嗯,夏天我每天骑自行车去上班,到现在我已经被车撞了三次了…谢天谢地没有什么损坏:)

Q9:多伦多的创业场景是怎样的?

太棒了!自从我 2000 年搬到多伦多以来,这里一直有一个充满活力的科技创业社区。你可以每周参加很多科技聚会。你可以称多伦多为加拿大的硅谷。

如果你能遇到一位著名的企业家,你会选择谁?为什么?

埃隆·马斯克无疑是你能找到的最伟大的榜样之一。我爱他的动力,努力工作的精神,他愿意冒一切风险,让世界变得更美好。地球上这样的人不多。他可能早就退休了,但他是那种愿意为改善人类而不惜一切的人。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访贝卡·赖斯

原文:https://kinsta.com/blog/interview-with-beka-rice/

你可以在 LinkedIn 或 Twitter 上找到贝卡。这是我们最近对她的采访,是我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我的背景是化学而不是网络开发,所以我开始使用 WordPress 时是作为一个试图维护网站的用户,而不是作为一个开发人员或自由职业者。

我在大学的时候用过一点 WordPress,但是当我毕业的时候,我正在教高中化学,并且是大学垒球队的教练。我想有一种方式与我的班级共享资源,但学校网站和 LMS 软件真的很麻烦而且不直观,所以我为我的两个班级建立了简单的网站,并分享关于我们垒球队的进展更新。

因为我知道如何使用 WordPress,安装插件和主题等。当我丈夫为 WordPress 构建插件时,他会让我测试、使用插件,并为插件编写用户文档。有一次,他和他的商业伙伴正在编写几个新的 WooCommerce 插件,做测试、文档和回答基本问题成了我的第二份全职工作,所以我选择离开教学岗位,转而用 WordPress 远程工作。

Q2:读者应该知道你最近在 WordPress 做了些什么?

如今,我在我们团队中的角色已经发生了相当大的变化:)虽然我可以修改一些小代码,但我学到了很多正确的软件开发知识。这些天来,我在 SkyVerge 领导我们 WooCommerce 插件的产品方向,为新插件设计 UI 和功能列表,根据我们的用户反馈整理产品路线图,偶尔还会通过修复漏洞或为插件添加新功能来解决问题。

skyvergeT2】

作为一家公司,我们已经完成了一系列令人兴奋的项目,从完整的会员解决方案、履行集成、支付网关,到在线商店的礼券/优惠券生成器。

我们非常兴奋的一个新项目是甩,这是一个 WooCommerce,Easy Digital Downloads 和 Shopify 的应用程序,通过回收废弃的购物车,帮助商店在 10 分钟内增加收入 20%。

jiltT2】

当我不做产品的时候,我喜欢在 SellwithWP.com 为商家写教程和建议,这是一家专注于用 WordPress 开店的公司。

在职业生涯中,你遇到过哪些挑战?

我开始在 SkyVerge 工作时,我们的团队只有创始人和我,因此学习大量的工作和技能具有挑战性,因为在最初的几年里,你每天做的事情可能不是 3 个月后你正在做的事情。关于组建团队,有很多技能需要学习,有很多东西需要发现,作为一名开发人员,我必须提高自己的技能,以便能够在我们的产品开发中承担更多的领导责任。

当你没有全职工作时,学习如何成为一名高效的远程工作者也是一个挑战,尤其是当你试图四处旅行/工作时,因为在没有专用工作空间的情况下,开始进入“工作心态”可能很难,这使得向“工作模式”的过渡更容易。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在 WordPress 的世界里,有什么让你感到惊讶的事情吗?

我所遇到的这个社区的人们是多么的慷慨。在过去的一年里,我一直在美国的各个城市旅行,几乎在每个城市,我都会在 WordPress 空间遇到和我一起工作或聊天(甚至是顺便)的人。

毫无疑问,由于我的工作,我遇到了一些最好的、最真诚的、乐于助人的人,他们总是愿意提供旅游或餐馆建议,或者一起吃顿饭,聊聊天。

你认为 WordPress 世界的未来会是怎样的?

我们在 SkyVerge 享受乘坐电子商务火箭船的乐趣,我们不打算很快离开:)我们热衷于为商家提供支持,这样他们就可以建立自己的业务,而不必花太多时间在商店上。

skyverge ecommerce plugins

我们将继续在 WooCommerce 和 Easy Digital Downloads 平台上每天与商家合作,帮助他们在网上销售他们能想象到的任何东西。

你在 WordPress 主机中寻找什么?

这取决于我们是为自己还是为客户寻找主机:)对于我们的团队来说,我们非常重视获得高级的、开发人员友好的支持,以及获得我们需要的工具,例如 WP-CLI 、 SSH 访问、git 部署,并确保主机真正知识渊博并提供出色的服务。虽然我们喜欢在我们的站点上工作,但是我们不想维护服务器、配置缓存,或者担心根级管理;我们需要一个合作伙伴来维护我们的网络基础设施。

对于客户或商家来说,我们非常关注他们将获得的支持,以及他们商店所需工具的易用性,例如暂存站点、 SSL 证书安装和插件自动更新。

当你离开笔记本电脑时,你喜欢做什么?

我一直喜欢运动和户外活动,所以天气好的时候,我喜欢去远足或跑步。

我也喜欢大量阅读,弹吉他或钢琴(虽然不是很好),偶尔周末去玩电子游戏。

问题 8:接下来我们应该采访谁&为什么?

选择太多了!我有几个最佳选择:

  • Brian Krogsgard (因帖子状态而出名),这样他就可以扭转局面,成为被采访者:)但主要是因为他建立了一个了不起的专业人士社区和一个成功的电子商务业务/会员网站。
  • Prospress 的创始人布伦特·谢泼德(Brent Shepherd)——布伦特不仅是一名顶尖的开发人员,而且他对经营电子商务商店有着深刻的见解,将 WordPress 发挥到了极致,对电影也有着无可挑剔的品味。
  • 托德·威尔肯斯(Todd Wilkens)几个月前成为 Automattic 的 WooCommerce 主管。他是从 Atlassian 进入 WordPress 领域的,所以他一定会对 WordPress 有一些有趣的观点,因为他曾经使用过很多不同类型的软件。

让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:BobWP 访谈

原文:https://kinsta.com/blog/interview-with-bobwp/

你可以在 LinkedIn 或 Twitter 上找到鲍勃。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

嗯,我想这取决于你想让我追溯到多久以前。我在 20 世纪 90 年代中期开始从事自由平面设计。之后不久,我们开设了第一家公司,猫眼营销,帮助中小型企业进行品牌推广、营销、设计和文案撰写。我们这样做了将近 17 年。2007 年,在努力将我们的触角延伸到网页设计领域后,我开始寻找一个更简单的解决方案。那是我发现 WordPress 的一年。到 2008 年,我们用它来建立客户网站,到 2010 年,我们完全转向 WordPress,放弃了所有的打印客户。那一年,我开始了 BobWP,最初,我做了很多指导、培训,是的,甚至是支持。

bobwp wordpress website

BobWP current WordPress site

Q2:读者应该知道你最近在 WordPress 做了些什么?

现在的焦点是我们的博客和播客。我们有大量过去 7 年的档案,可以帮助人们处理 WordPress 的几乎每个方面。在过去的一年里,我们更多地转向了 WordPress 和电子商务,这也是我们的播客 WP 电子商务秀的来源。

the wp ecommerce show podcast

the WP eCommerce show podcast

Q3:在职业生涯中,你遇到了哪些挑战?

我相信任何和我一样长时间在游戏中的人都可以列出一长串的挑战。如果你没有很多,那一定意味着你要么没有成长,没有适应时代,要么没有认真对待你的生意。我想,如果我要选择一个的话,销售方面的东西不是我的强项,在我的职业生涯中我一直面临着这个挑战。

If you don't have challenges, you're either not growing, adapting, or taking your #business seriously.Click to Tweet

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

没什么。再说一次,身处商界,参与过不同的商业社区,参加过商会和许多其他“标准”的商业活动,很难对任何事情感到惊讶。我知道很多人认为 WordPress 世界或者社区是非常特别的。从某种意义上来说,的确如此。但与此同时,它与其他商业社区并无不同,因为它有自己的挑战、自我和政治。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Q5:你认为 WordPress 世界的未来会是怎样的?

我是一个适应性强、灵活的人,所以我很难预测我和 WordPress 的关系在一年 后 ,三年甚至更久。我想我会以这样或那样的方式继续存在一段时间。

你在 WordPress 主机中寻找什么?

就我个人而言,我寻求速度和支持。而不仅仅是接受性支持。我必须聊天。门票不适合我,我也不是打电话的人。当然,随着其他元素的到位,这些年来我已经使用了相当多不同的主机。另外,我的建议是,如果有人第一次寻找主持人,或者考虑更换主持人,不要在脸书小组中寻求建议,因为那只会让你更加困惑。找一个你认识并信任的人,你可以亲自问问他,或者,凭直觉行事。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

首先,我是一个狂热的读者。我爱我的书。给我任何虚构的东西,典型的犯罪,神秘,有时是恐怖,如果更多的是心理方面的东西。还有,我是老电影的忠实粉丝,我指的是老经典。阿尔弗雷德·希区柯克的东西。几乎任何有汉弗莱·鲍嘉、加里·格兰特、凯瑟琳·赫本、詹姆斯·贾克内、罗伊·米兰德等明星出演的电影。但我的口味是非常折中的,因为我也喜欢喜剧片,如克里斯托弗·盖斯的电影和史蒂夫·马丁、伍迪·艾伦的电影等。

问题 8:接下来我们应该采访谁&为什么?

哇,我能列出 30 个人吗?不,但是说真的,我突然想到?帕特里克·劳兰。我认识 Patrick 已经有一段时间了,我们甚至计划在不久的将来一起做一些很酷的事情。他是一个聪明、创新的家伙。他知道 WordPress 和电子商务。我有没有提到他是个聪明创新的家伙?


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:布莱斯·亚当斯访谈

原文:https://kinsta.com/blog/interview-with-bryce-adams/

你可以在 LinkedIn 或 T2 的 Twitter 上找到布莱斯。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

像 WordPress 领域的大多数人一样,我最初是通过为自己和周围的朋友建立简单的博客和网站而进入这个领域的。我一直都知道 WooThemes,所以当我看到他们关于 WooCommerce 支持团队空缺职位的推文时,我抓住了申请的机会,谢天谢地,我得到了这份工作!从那以后,我转到了一个开发人员的位置,最终在 Automattic 公司收购了我们之后,我加入了这家公司。从那以后,我就离开了,去追求和打造我自己的产品 Metorik 。

metorik

Metorik website

Q2:读者应该知道你最近在 WordPress 做了些什么?

这些天我 100%专注于我自己的产品,Metorik,这是一个 WooCommerce 的报告和管理工具(很快其他电子商务平台)。这是一项利用 WordPress&woo commerce API 提供令人惊叹的用户体验的服务,这是插件无法做到的。

woocommerce reporting

WooCommerce reporting

Q3:在职业生涯中,你遇到了哪些挑战?

老实说,我认为我过得很轻松,对此我非常感激。我来自澳大利亚,英语是我的第一语言,在 WordPress 领域找到一份工作并不困难。我认为从支持职位过渡到开发职位是一个挑战,当然放弃一切从零开始追求自己的产品是一个挑战,但我仍然觉得我比大多数人更容易一些。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

可能只是接受每个人的程度。当然,我曾经在 WordPress 行业最大的两家公司工作过(WooThemes & Automattic ),所以我认为这让我更容易在早期结识新朋友。尽管如此,与其他社区相比,WordPress 非常欢迎外来者。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在过去的几年里,我很幸运地在尼泊尔、印度、泰国、日本和其他国家参加了很多亚洲的单词营和 WordPress 聚会。那里的社区之大和参与度之高总是让我感到惊讶。我不知道有多少其他的软件生态系统像 WordPress 一样具有国际影响力。

Q5:你认为 WordPress 世界的未来会是怎样的?

我的产品 Metorik 不像 WordPress 领域的许多产品,因为它是一项服务而不是插件。我非常相信 WordPress 的未来不会是在 zip 文件中,并且展望未来,服务将在 WordPress 生态系统中扮演重要角色,补充和支持插件,提供根本不存在于插件中的功能。Jetpack 实际上是我认为 WordPress 产品空间发展方向的一个很好的例子,它提供的许多服务是通过 WordPress.com 作为服务完成的,而不是直接在插件中。

The future of #WordPress is not in a zip file. Services will play a big part in the ecosystem...Click to Tweet

你在 WordPress 主机中寻找什么?

良好的安全性、速度和简单性。客户服务也很重要。此外,我更喜欢那些不会过多“破坏”客户网站的主机。我见过一些主机在他们托管的网站上屏蔽 WordPress API,这最终伤害了他们的客户和像我一样的服务,因为客户需要联系主机来“解除屏蔽”。WordPress 因其为用户提供的自由而广受欢迎,我认为主机需要效仿。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

收集和听唱片,旅游,偶尔园艺:)

问题 8:接下来我们应该采访谁&为什么?

我的朋友 Patrick Garman 正在 WordPress & WooCommerce 空间做一些超级酷的东西。我还推荐与新一和乔聊天,他们都是我在曼谷结识的朋友,都在开发令人惊叹的 WordPress 相关产品。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:卡尔·亚历山大访谈录

原文:https://kinsta.com/blog/interview-with-carl-alexander/

Carl Alexander 是一名来自加拿大蒙特利尔的 PHP 开发人员。每当他不是各种迷因的目标时,他都在帮助开发人员提高他们的技能。他在他的网站上分享了很多,在那里他定期发表文章。他还出版了一本书,帮助 WordPress 开发者学习面向对象编程。

他经常与他更受欢迎和更有吸引力的纸板替身混淆。

你可以在推特上找到卡尔。如果你喜欢采访,请务必查看我们的金斯塔·金并系列了解更多!

Carl Alexander (@twigpress) is a #PHP developer from Montréal, Canada. Check out his interview in our Kinsta Kingpin series! 🎙🗣Click to Tweet

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我在 2009 年开始使用 WordPress(我不记得当时的确切版本了)。一家代理公司雇佣我为一家大型加拿大出版公司创建一个概念验证网站。该公司特别要求我们使用 WordPress。

这个项目非常成功,我们与那家公司建立了密切的关系。这个项目非常成功,不到一年,我手下就有了 4 名程序员。也是在那段时间,我发现了 WordPress 社区。

Q2:读者应该知道你最近在 WordPress 做了些什么?

WordPress 社区是真正让我参与 WordPress 平台的原因。自 2010 年以来,我一直是蒙特利尔世界夏令营的组织者。多年来,我也组织了许多每月聚会。

Carl Alexander

Carl Alexander

我慢慢退休了,不再组织聚会了。也就是说,我会继续写 WordPress 的文章,并在 WordPress 上发表演讲。就在去年,我在 6 个单词营演讲。

这些天来,我主要是为项目或系统管理员提供咨询。我还有一些 WordPress 产品,比如我之前提到的那本书。

Carl Alexander's book

Carl Alexander’s book

Q3:在职业生涯中,你遇到了哪些挑战?

这个问题很难回答!事实是,从 2012 年开始,我就一直试图回答这个问题。简而言之,我正试图创业,让我从事自己热爱的项目。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

实现这一目标有许多障碍。事实上,我有机会在去年的新闻经济学会上谈论它。这次谈话没有被记录下来,但是我为它写了一篇配套文章。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

社区。这就是为什么我一直贡献这么多时间。真的没有其他技术社区像它一样热情和多样化。

Q5:你认为 WordPress 世界的未来会是怎样的?

老实说,我不确定。我希望能继续在单词营做演讲。(今年我已经申请了几个了!)专业上,我和 WordPress 的牵连比较少,就像我前面提到的。

也就是说,我仍然想继续从事 WordPress 项目。我有一个自己维护的小型安全插件。我的下一个产品也将用于 WordPress。

你在 WordPress 主机中寻找什么?

因为我是一名高级开发人员,也是一名系统管理员,所以我想从我的 WordPress 主机中寻找一些特定的东西。大多数高端主机公司(如 Kinsta)都有一流的基础设施。总是有价格的问题,但是好的主持人是无价的。(我甚至写过这件事!)

因此,考虑到这一点,我通常对 WordPress 主机的高级特性更感兴趣。我用持续集成和持续交付做了很多工作。我需要一个支持这种工作流的 WordPress 主机。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我喜欢旅行。我经常不在城里。当我旅行时,我喜欢连续几个小时到处走走。我也花很多时间去见人。因为这个原因,我经常住在招待所。

当我在蒙特利尔的家里时,就是电子游戏。看 twitch.tv 的时间太多了!在过去的 15 年里,我也一直在断断续续地玩魔兽世界。

我也喜欢举重。我一周 5 天,每天训练 2 小时。我甚至在旅行的时候也训练!

问题 8:接下来我们应该采访谁&为什么?

毫无疑问,你应该和拉克尔·兰德菲尔德谈谈。她是凤凰城世界夏令营的组织者之一。她参与 WordPress 已经很多年了,她对这个项目的热情和承诺是有感染力的。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:查理·帕特尔访谈

原文:https://kinsta.com/blog/interview-with-charlie-patel/

你可以在 LinkedIn 或 T2 的 Twitter 上找到查理。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我的职业生涯始于金融服务行业的执行顾问,通常是混合业务和技术团队。我在企业界工作了 10 年,为摩根大通、埃森哲、房利美、房地美和 GE Capital 等公司领导了预算从 100 万到 5 亿美元的大型金融系统项目。

在我二十出头的时候,我有一种创业的渴望,这让我创办了一家咨询和人事公司。它做得相当好,让我得以在世界各地广泛旅行,并投资于其他公司。最终,我和其他人合作了各种风险投资,从体育设施到特许经营再到互联网创业。作为一名连续创业者,我目前正在杂耍几家公司,包括99 Robots——一家数字营销和 WP 开发机构、Triberr—一家内容影响力营销 SaaS 公司、juice tank—一家创业孵化器。

triberrT2】

我参与 WordPress 完全是出于需要。坦白地说,我厌倦了付钱给别人建立网站。2008 年,我和我的合伙人开了一家主题店,让我沉浸在 WordPress 生态系统中。如今,我们的代理公司主要专注于 WordPress 的开发,为营销人员和出版商开发插件。

Q2:读者应该知道关于 99 机器人的什么,&什么样的客户是合适的?

我们的团队由营销人员和开发人员组成,因此我们非常满足客户的需求。我们的团队中有管理数百万美元广告预算的人,也有开发开源和高端产品的开发人员,这些产品被数千个网站使用。我们是一个小团队,比大得多的机构能在更短的时间内完成更多的工作。

99 robotsT2】

对于我们的数字营销服务,我们的客户有大有小,涵盖金融机构、房地产、家庭服务、消费产品和个人品牌(教练、作者、信息产品等)等行业。).

对于我们的 WordPress 开发服务,我们的客户范围从大型在线报纸和杂志到企业品牌。

我们所有客户的共同点是,他们最大的收入渠道是他们的网站。因此,我们不必教育他们为什么投资营销和技术很重要。

Q3:读者应该了解 JuiceTank 的哪些方面,哪些类型的客户是合适的?

JuiceTank 是一家由三部分组成的公司,提供以下服务:

  • 创业孵化器
  • 合作空间
  • 咨询服务

我们每年会看到大约 500 个创业项目,要么投资,要么和少数几个达成交易。

juicetankT2】

JuiceTank 的理想选择是拥有强大团队的初创公司,该团队在各自的市场上拥有良好的业绩或独特的优势,并拥有某种形式的吸引力,如收入、用户或客户。然而,我们的共同工作空间对任何寻求开放、充满活力和协作的工作环境的人开放,不管我们是否投资。

Q4:你在建立自己的公司时遇到了哪些挑战?

我将列出我们面临的最大挑战,以及我们将采取哪些措施来应对这些挑战:

收入高峰和低谷—代理公司的生活充满了财务上的起伏。当你不知道自己下个月、下个月或今年能赚多少钱时,经营一家企业是很困难的。因此,我们有意识地试图专注于基于预聘的项目,而不是一次性交易。这不仅适用于营销服务,也适用于我们的网站开发和支持包。此外,我们利用空闲时间开发 WordPress 插件或 SaaS 产品,带来额外的经常性收入。

说不——和许多广告公司一样,找到足够多的客户至关重要。然而,计算参与的成本很重要,因为一些项目或客户可能很快成为财务或时间负债。我们现在坚持对不符合我们财务指标、公司目标或利益的项目说''不'

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

太宽泛–事实上,大多数机构都在努力应对这一挑战,因为他们提供了太多的服务。有罪!虽然我们已经取消了某些产品,但我希望进一步缩小我们的服务范围。专注!

Q5:在成长的过程中有没有什么让你惊喜的事情?

有一件事,大多数机构所有者直到发生时才意识到,那就是伙伴关系的力量。事实上,我们有一个内部计划,在年底前创建更多的代理和推荐合作伙伴关系。我们 50%以上的客户来自推荐。总成本=零☺

如果我不得不从头再来一遍,我会在追求或花费在内容、社交或集客营销上之前先从这个开始。

既然你经营 Juice Tank,你对那些希望筹集资金的人有什么建议?

根据我多年来的观察,这里有 3 个建议:

提示 1——收入、用户和/或客户——选择一个!

我为我们的空间制作了一张海报,上面写着:

“这与想法无关,而是让想法成真。”

make ideas happen

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

投资者不太关心创意,但大多数筹集资金的创始人只关注创意。

每个人都有一个思想库。不幸的是,几乎没有人对他们采取行动。作为一名投资者,我寻找的是 T2 执行 T3 想法的能力。换句话说,让我看看你有能力做到以下任何一点:

  • 创收–展示团队的财务能力
  • 创造用户——伟大的应用?向我展示你已经在不倾家荡产的情况下获得了用户,并且用户群实际上是有价值的。
  • 创造客户——证明有人愿意倾听并付费

不要开始筹集资金,直到你有一个或多个以上的元素牵引。

提示 2:了解你的数学知识

很多创始人筹集资金却不知道自己的数字。当你筹集资金时,你必须对你的业务和行业有财务上的了解。缺乏以下问题的可靠答案会直接导致交易失败:

  • 你要价多少?
  • 你是怎么算出这个数目的?
  • 你每月花费多少?(即燃烧速率)
  • X 美元的投资能给你买多少时间?
  • 作为投资者,我如何获得 10 倍的投资回报率?
  • 为什么投资 X 美元在你的公司,而不是你的竞争对手?

令人惊讶的是,超过 50%的初创公司无法对这类问题提供实质性的、有数据支持的回答。

提示 3:避免筹集资金

我发现一些筹集资金的公司实际上并不需要筹集资金。事实上,他们中的许多人会更好地聘请行业专家或花同样多的时间获得更多的客户。筹集资金成了公司一个或多个领导的全职工作。所以如果可以避免,就把时间花在别的地方。如果你无法超越目前的职位来扩展你的团队或业务,那么融资就更有意义。

当你离开笔记本电脑时,你喜欢做什么?你去过哪些国家?

巧合的是,我是在飞往加拿大蒙特利尔的途中回复的。我有幸有机会去过 70 多个国家。无论是在缅甸背包旅行,还是在新西兰蹦极,或者在约旦或巴西观光,当今世界是一个小地方。

旅行的时候,我尽量远离笔记本电脑。不过,我承认这很难。如果让我重新来过,我会少去几个国家,但会花更多的时间沉浸在当地的风景中,和当地人交朋友,学习语言。这就是我对旅行的想法。

接下来我们应该采访谁,为什么?

我对 Freemius 的人印象深刻。他们在做有创意的事情,并真正完成产品开发和内容营销。给沃瓦·费尔德曼或者科比·本·伊塔马尔喊一声。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:克里斯·马乐访谈

原文:https://kinsta.com/blog/interview-with-chris-lema/

你也可以在推特上找到他。以下是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你最初是怎么和 WordPress 扯上关系的?

最初,我只是简单地使用了这款产品。我个人一直在用 TypePad 和 DotNetNuke 与我的客户一起做项目。2005 年年中,我找到了 WordPress,并把所有东西都转移到了它上面。也就是说,在第一年左右,我所做的只是创建一些只用页面的小网站——没有帖子,没有存档页面。所以我很惊讶人们说它只适用于博客。

Q2:2016 年你最有可能参加哪些 WordPress 活动?

我将在 WooConf 上发表演讲,这是一个专门讨论 WooCommerce 的会议。我还将负责Cabo press——但是日期还没有宣布。除此之外,我将组织圣地亚哥世界夏令营,并将在密尔沃基世界夏令营发表演讲。

在大众最爱,你的日常生活是怎样的?

我每天早上都在开会——不管是和我的团队领导、我的整个开发团队,还是和我们的高管团队。作为发现过程的一部分,我的下午时间要么用来打电话,要么用来制作材料——从白皮书到评估和报价,再到给客户的报告(发现)。所以半天是以人为中心的,半天是我和我的电脑。

Q4:你在 Rainmaker 的体验如何?

我真的很喜欢造雨者。对于许多不同类型的人来说,这是一个完美的解决方案。在这种情况下,对于我的博客来说,由于我想将我的注意力限制在简单的内容创建而不是特性开发上,这很好。

如果你想托管一个不太适合 Rainmaker 的网站,你认为托管 WP 主机必须具备哪些特性?

托管主机游戏不断变化。很多人现在都在这个领域,所以过去的独特之处现在变成了赌桌赌注。然而,我想我的答案将永远是关于人的方面,而不是技术。您有可靠的客户管理和支持吗?如果你要求的是独一无二的东西,答案通常是“不”,但如果价格合适,可能是“是”,有升级的途径吗?人的方面——以及联系他们的电话号码——至关重要。

如果你能改变 WordPress 的一件事,那会是什么?

不会发生的。我没意见。但似乎我们把事物的自由面命名为。com 和商业机会。这让人们很困惑。我很想看到这种转变。😃

Q7:你认为 WordPress 未来会走向何方?

我认为使用 WordPress 的非开发者群体将会继续增长。像 10up、WebDev、Modern Tribe ( 编者注:你可以在这里阅读我们对来自 Modern Tribe 的 Travis Totz 的采访)、Human Made 和 Crowd Favorite 这样的机构正在推动市场上越来越大的项目。所以它会在市场的顶部和底部增长。这意味着,我们最终将需要不断考虑各种类型的用户以及他们的需求——而且他们不会彼此愉快地保持一致。我希望通过继续努力让 API 进入内核来最好地解决这个问题。

Q8:我看到你在用清晰来给出建议,你在这方面的体验如何?

这真是太棒了。我可能一个月要打 10-20 个电话,我会有针对性地提供帮助,同时从人们那里听到很多好的事情(人、项目、故事)。

在 WordPress 之外,什么样的事情让你忙碌?

我有一个妻子和两个孩子,让我很忙。除此之外,我喜欢阅读——这是我每天都在做的事情。最后,至少每周一次,我喜欢抽一支好雪茄。

你最喜欢的度假目的地是哪里,为什么?

我爱 Cabo 圣卢卡斯。这是世界上我最喜欢的地方。但我具体谈论的是一个特定的度假胜地——这也是我在那里举行 CaboPress 的原因。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:丹尼尔·大卫访谈

原文:https://kinsta.com/blog/interview-with-daniel-david/

丹尼尔·大卫是 Nextendweb 的联合创始人,也是其插件的设计者,这些插件为全球超过 60 万个网站提供动力。

这是丹尼尔的社交账户,尽管他在那里并不活跃:LinkedIn 和 T2 Twitter。

如果你喜欢采访,请务必查看我们的金斯塔·金并系列了解更多!

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

首先,来自匈牙利的问候给所有的 Kinsta 读者!👋

总结一下,8 年前我毕业于软件工程专业,2008 年左右,我想象自己是一名前端开发人员。但是当我在大学的时候,我爱上了设计。

我们公司的旅程始于第一学期,当时我遇到了 Nextendweb 的另一位联合创始人 Roland。他是绝对的编码天才,真正的全栈开发者独角兽。我们立刻意识到,我们应该一起创造一些令人敬畏的东西。

我第一次接触 WordPress 是在 2009 年左右,当时我在暑假期间为当地企业制作了几个简单的网站。三年后,我们成立了自己的公司,开始开发 Joomla 扩展,后来又开发了 WordPress 插件。今天,Nextendweb 已经 7 岁了,毫无疑问,WordPress 现在是我们的主要平台。老实说,那时我无法想象我在这次旅程中经历的成功、恐惧、感激和怀疑。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我们仍然是一个只有 6 个人的小公司,但我们的愿景从一开始就没有改变:交付具有世界级支持的优秀软件。在我们的团队中,我是设计师,但我负责我们的营销、内容战略,我还处理公司的行政任务。这种多样性让我的日子与众不同,也许这就是我热爱我的工作的原因。

我日复一日做什么真的很难回答,大多是产品和 UI 设计。简而言之:在 Nextend,我让事情看起来和工作起来都很酷。我们有两个插件,读者可能知道:

我们的旗舰产品是智能滑块 3 ,它更像一个可视化构建工具,而不是一个简单的滑块插件。你可以创建漂亮的滑块、方块、旋转木马甚至页面。该编辑器允许您通过简单的拖放操作进行设计,并直观地操作您的设计。

我们有一个滑块库,里面有 100 多个预设计的模板,从产品传送带和英雄模块到视差页面和层滑块,应有尽有。我建议您查看一下这些模板,这样您就可以感受一下您可以用它来构建什么。

此外,Smart Slider 3 在 WordPress.org 获得了超过 600 条评论和超过 400,000 次活跃安装的 4.9 星评级。它的增长速度超过了官方插件库中所有其他的免费滑动插件。

Smart Slider 3

Smart Slider 3

我们的最新产品, Nextend Social Login 是一个非常简单和轻量级的插件,允许您的用户通过他们喜欢的社交账户登录。它易于设置,并且在您的登录页面上开箱即用。添加您的网站根本不需要时间,一旦它启动并运行,您的用户将立即享受到好处。很快我们的登录插件将达到 200,000 个活跃安装,我们对这个结果非常满意。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Social Login WordPress plugin

Social Login WordPress plugin

Q3:在职业生涯中,你遇到了哪些挑战?

我们和罗兰在一个小公寓里开始了我们的事业。上午我们处理支持请求,下午我们尝试实现新的特性和错误修复。那时候我们没有睡太多。这是我生活中非常艰难但有趣的一部分。7 年后,我们面临着完全不同的挑战,如项目管理、营销或在团队中招聘合适的人员。我真的很喜欢这些新的挑战,因为它让我走出了自己的舒适区。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

是的,三件事。首先是合作医疗的发展。核心开发人员年复一年地推出出色的功能和更新,这真的很神奇。其次,主题、插件和服务的巨大可能性。毫无疑问,WordPress 拥有最大的第三方开发者社区,这在 WordPress 目前的状态中发挥了巨大的作用。最后但同样重要的是,初学者的用户体验是独一无二的。整个网站编辑过程对最终客户来说是最容易的。

WordPress has undoubtedly the biggest third-party developer community and this plays a key role in WordPress’ current adoption rate. 🙌 - @dvddnlClick to Tweet

Q5:你认为 WordPress 世界的未来会是怎样的?

WordPress 行业现在比以前复杂多了。很多人以不同的方式从 WordPress 谋生。今天,一个好的产品不足以取得成功。你必须非常擅长支持、营销、沟通和高质量的内容发布。

无论是发布新插件,更新现有插件,还是发布新视频,我们总是在寻找方法让它变得更好。除此之外,我们正在为 Smart Slider 3 做一些大的事情。我是说,真的很大,我等不及要分享了。

你在 WordPress 主机中寻找什么?

对我来说,最重要的是页面速度和服务器的正常运行时间。此外,我寻找一个安全的、维护良好的、有良好客户支持的服务器。此外,我真的很喜欢监控我们网站的性能,我想知道是否有任何问题。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

在我完成我的日常工作后,我去体育馆做一些锻炼。如果我满脑子都是想法和任务,没有什么比举重更好的了。如果我有一点时间,我会尝试阅读或观看我清单上的一些东西,科幻书籍和系列绝对是我的最爱。但是如果我真的想在工作日休息的话,我通常会玩电子游戏。在周末,我所有的时间都和我的妻子在一起,我们试着去看我们的朋友、家人或者做一些户外活动。

问题 8:接下来我们应该采访谁&为什么?

我觉得你应该采访一下 Nick Roach,优雅主题的创始人。迪维周围有一个很大的嗡嗡声多年来,可能你的访客会发现阅读尼克的答案很有趣。在我看来,他们的沟通和设计在 WordPress 的世界里确实是出类拔萃的。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:大卫·莫斯特德访谈

原文:https://kinsta.com/blog/interview-with-david-mosterd/

你可以在 LinkedIn 或 T2 的 Twitter 上找到大卫。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我从 17 岁起就喜欢上了网络。很久以前,当 56K 调制解调器、网景和 AltaVista 流行的时候。用代码创造东西的能力是如此迷人。毕业、结婚、当爸爸后,我找了一份工作,做了两个月。那是我意识到为一家公司工作不是我的事情所需要的全部时间。所以我开始做自由职业者,觉得自己想专攻某个东西。当 WordPress 2.7 发布时,我被 WordPress 的外观和用它管理网站的简单性所吸引。我决定只专注于 WordPress 和 WordPress。那时候没有现在这么明显的选择。

我的一个朋友正在寻找一种按自己的方式工作的方法。我们决定合作,每周建立一两个 WordPress 网站,每个网站的费用高达 400 美元。我们专攻编码,并开始与需要 WordPress 专家的优秀设计师和机构合作。在某个时候,我们为我们的一个客户编写了一个管理栏目的解决方案,并将它提交到 WordPress 知识库中;只是因为你可以,我们希望帮助别人。那是在 2011 年的某个时候,不知何故,开发最好的 WordPress 插件成了我们的全职工作。顺便说一句,这是一件很棒的事情。

Q2:关于 Codepress,&管理专栏,读者应该知道些什么?

目前,我们的产品“是”我们的公司。我们大部分时间都是这么做的。我们制作了管理专栏给用户更好的管理体验。我们一直在改进代码和界面,目前正在开发新的功能。我们关心人们对我们的看法以及他们如何使用我们的产品。当有人提出建议时,我们会认真倾听,看看是否合适。最近,我们做了一项调查,在网上公布了调查结果,同时公布了一项计划,所有这些反馈将在何时以及如何整合到管理专栏中。我们来自荷兰,这当然也很酷;)

admin columnsT2】

Q3:你在创业过程中遇到了哪些挑战?

我们最大的挑战是(现在仍然有一点)迈出这一步,开始做你最热爱的事情。我们为客户工作已经有一段时间了。这带来了稳定的收入流,而且做起来很有趣。然而,我们真正的梦想是做一些可扩展的东西,而不仅仅是帮助一个客户。它必须对整个 WordPress 社区有益。很难开始对吸引人的项目说“不”来应用 focus。但最终我们还是做到了。我们开始说“不”,接受了一段时间的低收入,并把管理专栏做得非常好。

admin columns website

Q4:在成长的过程中有没有什么让你惊喜的事情?

总是有 x 功能或 y 功能或其他改进。当你为客户做一个项目时,通常会有一个自然的结局。完成了,项目交付了。但是当你有一个插件被成千上万的人使用时,想法和改进的潮流就不会停止。这也是一个真正的陷阱,因为你会喜欢将所有这些想法构建到管理专栏中,并使它变得更好。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

你和你的公司的未来是什么样的?

我认为明年将主要是关于管理专栏。产品非常成熟;但是由于它可以很好地与任何添加自定义数据到你的站点的插件一起工作,我们将为这些插件编写集成。我们有一些其他的插件或服务的想法,我们很乐意开发。因此,在可预见的未来,我们将创建非常酷的 WordPress 插件,帮助你更好地管理你的内容。

admin columns dev

问 6:你在托管的 WordPress 主机中寻找什么?

我不会讨论像安全、备份、速度和自动更新 WordPress 这样显而易见的方面。他们应该做得很好,否则不要称自己为托管 WordPress 主机。

说你客户的语言,满足他们的需求。我喜欢能够对我的客户说:选择主机,他们会照顾一切。但是作为一名开发人员,我可能有不同的需求,比如外部 MySQL 访问或者 Git 集成。一个托管的 WordPress 主机应该让那些选项对于不需要的人来说几乎看不见,但是对于需要的人来说容易使用。这样,代理商、开发者和客户都可以使用同一个主机,并出于不同的原因欣赏它。

我发现非常重要的一点是“正常运行时间”的沟通。许多主机仍然使用我认为已经过时的正常运行时间的定义。他们只关心构建平台的基础设施。但是从客户的角度来看,“正常运行时间”要宽泛得多。主页显示类似 500 或 404 的 HTTP 错误,SSL 证书过期,日志充满致命错误;所有的事情,主机可能能够写启发,通知用户一些奇怪的事情可能会发生在他们的网站上。换句话说:让你安心。

最后但同样重要的是:当出现问题时,试着从客户的角度看问题。有些客户不属于你的公司,但是客户可以暴露你服务中的漏洞。一定要留意那些花时间和精力来报告事情的客户。

当你离开电脑时,你喜欢做什么?

我喜欢在树林里跑步,游泳,旅游,看书,和家人或朋友出去玩。排名不分先后。我做的和我想的一样多吗?差远了。我有三个正在成长的小孩;所以接下来的三年睡眠很可能会取代列表中的大部分内容:)

接下来我们应该采访谁,为什么?

《美味大脑》中的布拉德·图斯纳德或伊恩·鲍尔森。这些家伙有很多关于 WordPress 编码、创建插件和事件的知识。最棒的是,他们会详细地分享给每个人。非常有趣的东西。他们最出名的是 Migrate DB,一个帮助你轻松地在 WordPress 安装之间迁移内容的插件。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访恩里科·巴托奇

原文:https://kinsta.com/blog/interview-with-enrico-battocchi/

Enrico Battocchi(又名 Lopo )是意大利托斯卡纳的一名自由职业者,在 WordPress 社区以插件开发者和 WordPress 演讲者而闻名。

Enrico 是 Duplicate Posts 的幕后黑手,这是 WordPress.org 目录中下载量最大、评分最高的插件之一。

你可以在我们的知识库、插件的伙伴网站和 Github 上了解更多关于重复帖子的信息。

你可以在推特上找到恩里科。

如果你喜欢采访,请务必查看我们的金斯塔·金并系列了解更多!

Check out our interview with the awesome @lopo, the guy behind Duplicate Posts plugin! Learn also how he's managing plugin development and user support! 👤👥Click to Tweet

Duplicate Posts Stats

The huge numbers of Duplicate Posts Stats

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

一开始,我使用 JavaServer Pages,但也使用前端技术,如 JavaScript/HTML/CSS 。毕业后,我专注于网络技术(那是 2006/2007 年),并以自由职业者的身份开始了网站开发。

那时我已经把 WordPress 视为网站建设最有前途的选择之一。事实证明,这个选项即使对于非技术用户来说也很容易使用。然后我开始了插件开发和为我的项目设计定制的 WordPress 解决方案。

Q2:读者应该知道你最近在 WordPress 做了些什么?

嗯,在这段时间里,以及在过去的 12 年里,我主要关注的是复制帖子插件,这是我用 WordPress 开发的第一批东西之一。这个想法来自一个客户,他需要克隆他网站上的现有文章。当时 WordPress 是 2.3 版本,所以我们这里说的是“考古”。

也没有自动插件安装,你必须下载。zip 包,然后通过 FTP 上传文件。

从那以后,我的插件在下载量、活跃安装量和评分方面越来越受欢迎。无论如何,我尽量保持简单,在代码和界面上都没有任何花哨的东西。

Q3:在职业生涯中,你遇到了哪些挑战?

我职业生涯中最喜欢的一个方面是在小城市里窝那(托斯卡纳)做一名自由职业者。从专业和个人的角度来看,这都很好,但也有一些负面影响,例如感觉“置身于”真实的开发世界之外,并且您与通常规模较小、预算有限的客户或潜在客户打交道。

但我也参与了大客户的重要项目,如比萨高等师范学校和扎尼切利。

在商业世界发生的事情与在 WordPress 社区发生的事情非常相似。目前,我们在里窝那和周边地区没有当地的集会。这也是我喜欢参加所有可能在意大利和欧洲举办的单词营的原因之一。

花几天时间和各个领域的 WordPress 工作人员在一起,参加一些讲座,这些讲座有时是真正的速成课程,主题对你来说是部分或完全陌生的,这给你很多机会去了解与 WordPress 和整个生态系统相关的热门话题。

Duplicate Posts downloads per day

Duplicate Posts downloads per day

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

我对社区感到非常惊讶。我一直是自由软件和开源的爱好者。然而,在最受欢迎的社区中,比如 Linux 社区,演讲主要是针对拥有高级技术技能的人。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

WordPress 的世界更加多样化。它由从勉强能管理一个网站的临时用户到高调的专业开发人员组成。

即使人们有不同的兴趣和观点,社区本身的力量是每个人都有相同的目标,不管差异如何。

每个人都想听和了解许多不同的事情。例如,作为一名开发人员,我非常喜欢听关于用户体验或图形设计的谈话,因为了解游戏中其他玩家的兴趣很重要,并学习新概念和更接近新的视角。

Enrico Battocchi:我如何编写一个流行的插件做错了一切
在这里获取您的门票:https://t.co/N89MhlzQSo# WCDublin# Plugins@ lopopic.twitter.com/dpA7XKDsjU

-都柏林的 word camp(@ word camp Dublin)2019 年 9 月 27 日

金斯塔·金并:约纳特·尼古访谈

原文:https://kinsta.com/blog/interview-with-ionut-neagu/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到我的名字。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我有一个软件工程师的背景,然而,我一路走来了解到我有其他的激情和技能,所以我用我作为一名开发人员的自由职业收入开始了我的创业之旅。在我们获得了“PSD to WordPress”的良好排名后,我开始认真地参与 WordPress,我以前也做过一些事情,比如创建一些博客,但是没有那么认真。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我现在大部分时间都在思考/头脑风暴 WordPress,没有做太多其他事情,有时我在 codeinwp.com/blog/写一些关于 WordPress 的文章,或者在 T2 主题岛修改一些免费主题的代码。

codeinwpT2】

Q3:在职业生涯中,你遇到了哪些挑战?

极度好奇意味着我在向他人学习方面也有问题,我的意思是大多数时候我更喜欢尝试一些事情,并按照我的想法去做,这通常意味着我会犯很多错误,这使我面临不同的挑战。对我来说,最大的挑战之一是开始创造一些“产品销售收入”,一旦你达到一定水平的经常性收入,它会给你很多精神自由来构建东西。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

我从一个营销/SEO 世界中学到了很多关于同情、隐私和沟通的知识,在这个世界里,人们大多只吹嘘他们赚了多少钱,这对我来说有点令人震惊和难以适应,然而,这是一个我感觉更舒服的世界。

Q5:你认为 WordPress 世界的未来会是怎样的?

对我来说,最大的收获是社区是如何工作的,我个人不确定 WP 社区的未来会是怎样,但是,我确信我会继续成为开源社区的一员。

你在 WordPress 主机中寻找什么?

我认为最重要的方面是承诺,我的意思是对我来说,一个托管公司就像一个医生,我不希望它做实验或失败,换句话说,我想了解每个网站有多重要。

A #hosting company is like a doctor, I don't want it to do experiments or fail. @hackinglife7Click to Tweet

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我喜欢游泳、散步和旅游,所以我正在努力为所有这些活动找到足够的时间,我还在努力学习当我不在的时候如何更好地脱离工作,有时我发现这很难。

问题 8:接下来我们应该采访谁&为什么?

我总是喜欢阅读赛义德的见解,我相信你的读者也会喜欢,因为他有丰富的知识和理解力。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访让·弗朗索瓦·阿尔塞纳奥

原文:https://kinsta.com/blog/interview-with-jean-francois-arseneault/

jean-Fran ois Arseneault 在 2005 年发现了 WordPress,在尝试了许多不同的软件后,他决定选择 WordPress 来创建他的个人和专业网站。从那以后,他从未离开过这个 CMS,甚至推出了专门针对它的新服务,如satellite ewp。

如果你喜欢采访,请务必查看我们的金斯塔·金并系列了解更多!

Check out our interview with the awesome @jfarsen, Co-Founder at @satellitewp and hear how WordPress changed his professional life!Click to Tweet

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我记得在 2005 年 9 月发现 WordPress(版本 1.5.2,如果你想知道的话),我知道这一点是因为我的个人博客有一篇描述了我是如何远离曼波/ Joomla 的。尽管当时我是 IBM 的一名员工,但我一直在尝试开源软件,因为我在软件部门工作。接下来的几年,我尝试了很多软件: Drupal ,Xoops,Prestashop, Magento ,wikis 等等。

我开始以咨询为副业,WordPress 的易用性和优雅的用户界面让我大吃一惊。几年后,当我开始咨询业务的时候,WordPress 成为我为客户建立网站的首选工具。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我已经靠 WordPress 谋生将近 10 年了。2017 年,我作为一个团队共同创立了 SatelliteWP,我们为 WordPress 网站所有者提供管理服务,并通过处理所有技术方面的问题,如备份、更新、安全和性能,帮助他们专注于他们的业务。我在企业中身兼数职;前一天,我在做解决方案架构,以改善我们的平台和发展我们的业务,第二天,我在做前端工作和管理客户项目,以确保客户满意。但有一点是不变的,那就是我对社区的参与。

2010 年,我在蒙特利尔参加了我的第一次世界夏令营,每个参与者的友好让我深受鼓舞。从 2011 年开始,我在加拿大的各种单词营做志愿者和演讲。2017 年,我们还开始赞助各种与 WordPress 相关的活动,我参与了为整个 WordPress 生态系统以及 Beaver Builder 和 WP Rocket 等关键供应商改进对法语的翻译。

SatelliteWP, your WordPress experts

SatelliteWP, your WordPress experts.

Q3:在职业生涯中,你遇到了哪些挑战?

这些年来我们发现的一个不变的事实是让客户明白运营一个网站存在着真正的风险,并且这种风险随着时间的推移而大大增加。毕竟,WordPress 是 CMS 的 MS Windows,随着受欢迎程度的提高,由于成千上万的插件和主题,入侵企图和潜在漏洞也在增加。因此,我们的工作变成了教育客户并提供威胁确实存在的证据,所有这些听起来都不像是危言耸听。

一个相关的挑战是,一旦客户信任我们,我们处理他们的网站的正常运行时间和安全性,没有任何不好的事情发生,然后客户可能会问“为什么我们付钱给你,没有任何不好的事情发生”,对此我们的回答是“是的”。因为我们在那里。”

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

来自一个企业背景,我第一次涉足单词营是大开眼界!我刚从公司工作中出来,开始了我的网络咨询业务……所有这些设计师和 WordPress 企业都在公开分享获得客户的技巧,提高我的技能,提供线索。没有竞争,只有专业人士分享和帮助我开始正确的道路,没有任何回报!

从那天起,我决定通过帮助有抱负的 web 开发人员、提供实习机会以及在多个论坛上分享我的知识来回报这些。

Q5:你认为 WordPress 世界的未来会是怎样的?

我相信 WordPress 的发展已经进入了一个新的周期,block editor ( Gutenberg )在 5.0 中的到来,以及它带来的所有新的可能性,以及其他开源项目的牵引,如 Drupal,一个即将到来的 Block Repository 和计划中的“Block ify”WordPress 后端的每个界面元素。

厌倦了你的 WordPress 站点缓慢的主机?我们提供超快的服务器和来自 WordPress 专家的 24/7 世界级支持。查看我们的计划

它确实为 WordPress 平台的下一个发展阶段带来了范式的转变。

但是现在 WordPress 已经在市场中占据了主导地位,我希望解决的事情之一是提供数据和配置之间的分离(今天,两者都在数据库中),这将允许在使用多种环境时使用更强大的企业部署场景,例如测试、测试、集成和生产。

你在 WordPress 主机中寻找什么?

对我来说,最重要的是当问题出现时,技术支持能够反馈的速度和频率。无论是主机提供商还是互联网上的其他基础设施提供商,问题都会发生。但是,没有什么比作为客户被蒙在鼓里更糟糕的了,因此,在我看来,记录问题的透明度,原因是什么,如何解决这些问题,以及未来将采取什么措施来减轻这些问题,是卓越的主机服务提供商与其他不同的地方!

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我一直是个科幻迷,不管是小说、电影还是电子游戏。以至于我在看有问题的 B 系列电影,因为“嘿,它有飞船,一定很棒”!虽然我也喜欢偶尔骑自行车,并试图为第一个 5 公里(然后是 10 公里)做准备,但我长期以来的一个激情是帆船运动,去年,我买了自己的帆船(我已经在我的博客上用法语记录了它),现在我是划船俱乐部的成员,这是向经验丰富的水手学习、谈论(帆船)商店以及显然驾船练习我的技术的好方法。

问题 8:接下来我们应该采访谁&为什么?

这些年来,多亏了 WordPress,我已经在世界各地建立了几十个友谊…这么多来自各行各业的有趣的人,但都有一个共同的目的,那就是看到 WordPress 在网络出版民主化方面的进步。

如果我不得不说出一个人的名字,我会说克里斯·弗兰纳根,他在个人和职业层面上都是一个健康的、没有废话的人,努力养家,尽自己最大的努力,通过各种副业享受生活(问他关于“吃翅膀”)。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:约书亚·布罗顿访谈

原文:https://kinsta.com/blog/interview-with-joshua-broton/

Q1:对于那些不熟悉你的读者来说,你的背景是什么?

我已经在网上发展了 20 多年。从我的第一个网站到现在,我完成了攻击性黑客的学位,做了一段时间的青年牧师,然后回来继续开发者的生活。我在金融部门、医疗、农业和教育部门做过开发人员。我用 HTML、CSS、JS、PHP、C#、VB、C++、Python、Objective C 和 Swift 写过代码。这是一次疯狂的旅程。我还和 Kiko Doran 共同创立了声望会议。

Q2:你在信息图表方面很有经验,很多人都喜欢它们。对于一家希望创造这种技术的公司,你的三大建议是什么?

让数据来写故事。太多的公司想要讲述一个故事,并寻找数据来支持它。当你采取这种方法时,这是显而易见的。感觉很强迫,很无机,这是好的信息图的死穴。

雇佣一个擅长数据可视化的优秀设计师。视觉化是用来讲述故事的媒介。信息图中糟糕的设计类似于书中糟糕的语法。不要过度互动:就像盐一样。太多比不够更糟。

Q3:作为一名前端开发者,你热爱 WordPress 的什么?

我喜欢作为前端开发者的自由,让 WordPress 做我想让它做的事情。当涉及到向用户展示内容的方式时,它真的是无与伦比的。 WP REST API 让这一点更加真实。

Q4:作为一名前端开发者,你不爱 WordPress 的什么?

自由是一把双刃剑。两个主题,即使都编码得很好,也会有非常不同的代码基础。每次你被要求接管一个现有主题的维护,或者定制一个购买的主题,都需要学习一个全新的代码库,用独特的方式做类似的事情。如果这是商业 WordPress 生态系统中众多糟糕主题中的一个,那负担就更重了。

Q5:总体来说,你最喜欢前端开发的哪些方面?

在过去的 3、4 年里,我们看到了前端开发工具生态系统的爆炸式增长。更好的前端开发人员已经从“让设计具有交互性的人”变成了解决方案架构师,他们和传统的服务器端开发人员一样关心性能,但是在一个更加敌对的编程环境(浏览器)中。我们正在以更加创新的方式解决比以往任何时候都更加困难和有趣的问题。成为前进动力的一部分令人兴奋。

Q6:总体而言,您最不喜欢前端开发的哪些方面?

JavaScript 的附加特性。虽然它是我最喜欢的语言,但框架变得受欢迎,然后又变得不受欢迎的速度令人眩晕。在过去的几年里,我编写了主干、角度和反应方面的主要 web 应用程序。我曾使用 Grunt、Gulp 和 Webpack 作为任务运行器并构建系统。我知道这些工具各有优缺点,有时是为了解决其前身的缺点而构建的,但有时也令人疲惫不堪。

你的 SaaS 工具箱里有什么?

  • Azure:托管 Node.js、MongoDB 和移动应用项目的绝佳解决方案。我也喜欢他们的博客 API。
  • BrowserStack:在 Android 和 Internet Explorer 中快速浏览网站的最佳方式。当然,我还有 IE8-11 和 Edge VMs,以及多个移动设备,进行深度调试。
  • 谷歌应用程序:电子邮件和办公软件。
  • SendGrid:我发现的最好的电子邮件 API。我喜欢他们的日志功能。
  • Dropbox:10 美元/月的简单选择。
  • Adobe Creative Suite:不是真正的 SaaS,而是我乐意每月支付的订阅。
  • Jetbrains:同上

问题 8:如果有人想雇佣一名前端开发人员,为什么你是最佳选择?不要害羞。

虽然我是一名优秀的前端开发人员,但这并不是我成为最佳选择的原因(世界上有很多优秀的前端开发人员)。我对此更进了一步。我非常容易共事,非常灵活,而且不断学习(见问题 5 和 6)。

我为那些不编码或者可能不爱编码的设计师做了很多工作,这样他们就可以专注于他们擅长的事情。我也和初创公司的创始人一起工作,帮助他们聚焦他们的愿景,然后实现它。这是典型前端开发人员不会做的事情。

如果有人不能亲自去参加你的威望会议,他们怎么能跟着去呢?

在讨论声望这个概念时,我们知道我们想要完成几件事:A)向科技生态系统中的杰出人士学习 B)与我们的同行分享知识。我们知道不可能总是在活动现场,这就是为什么我们增加了一个现场直播组件。我们的视频流是由专业人士实时拍摄和制作的,包含了来自我们演讲者的幻灯片。

亲临现场确实值得付出努力和成本。最好的对话发生在会议间隙和快乐时光,也是我建立联系的地方,这让我可以和已经排好队的客户一起创业。

南达科他州到底是什么样的?

荒凉而美丽。令人惊叹的景色与独特热情开放的人结合在一起,越往西走,人类的特征就越不明显。你会慢慢回到欧洲文明到来之前的时代。它看起来很迷人,我真的想象不出还有比这更神奇更完美的地方可以称之为家。当然,我是在暴风雪中写这篇文章的(12 英寸的雪和 50-60 英里每小时的风)。(可能是斯德哥尔摩综合症?)

south dakota

图像来源

让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:威望会议创始人之一基科·多兰访谈

原文:https://kinsta.com/blog/interview-with-kiko-doran/

Q1:主持一个会议是什么感觉?

开一个会议工作量很大,但完全值得。计划和组织一个只有两天的活动需要几个月的时间。幸运的是,我有一个很棒的团队,能够将这一切整合在一起。

Q2:举办会议有没有让你感到惊讶的事情?

无论你做了多少小时的计划或备用方案,在你无法控制的事件中总会发生一些事情。你只需要逆来顺受,继续前进。幸运的是,我在计划 2013 年和 2014 年明尼阿波利斯单词营时学到了这一课。

Q3:你的威望会议如何从 WordPress 领域的其他会议中脱颖而出?

我们与众不同的一点是Prestige100%专注于经营您的业务。当我们讨论会议主题时,我给演讲者的建议是,“给一个年轻 5 岁的你一些商业建议。”我们在某些方面都很强,而在另一些方面却很弱。威望是在这里给你一些更多的工具,用在你的业务增长。我们还生产周围设计最好的赃物!

Prestige Conference is 100% focused on running your business. #wordpress #startup.Click to Tweet

Q4:当你策划一个会议时,你在一个城市寻找什么?

选择城市时,我们会考虑许多不同的因素。我们喜欢拥有令人惊叹的科技社区的城市,而且在场馆/酒店的步行距离内也有很多事情可做。去参加会议花费很大——我们想确保我们的与会者在休息时间也能玩得开心。我们策划小组中有几个人是棒球迷。如果我们能赶上一场比赛,我们会更加热爱这座城市!

与现在相比,会议应该如何运作?

有一种趋势,会议只是收集发言者。这种选择没有任何韵律或理由,你甚至可能在同一个事件中连续进行两次相同或相似的演讲。应该通过花时间了解你的演讲者对什么有热情,然后帮助创建一个“同步”的时间表来计划活动这一切都促进了内容的全面发展,并在某些方面与所有与会者建立了联系。

如果你最好的朋友要开一个会议,你会给他们什么基本建议?

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

不要这样做!哈哈!不开玩笑,确保你有适当的支持,使它第一次成功。请记住,为了使您的活动取得成功,您需要考虑三个不同的角度。为演讲者、赞助商和与会者创造良好的体验;那么你会有一个成功的事件。

我和 WordPress 生态系统中我最喜欢的商业内容发布者,马特·梅德罗斯就这个话题做了一个播客。那是在我们的第一次活动之后,但是今天这个信息仍然是正确的。

金斯塔·金并:金·多伊尔访谈

原文:https://kinsta.com/blog/interview-with-kim-doyal/

你可以在 LinkedIn 或 T2 的 Twitter 上找到金。这是我们最近对她的采访,是我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我的背景是零售管理……离 WordPress 很远。我在 2003 年丧偶,失去丈夫时我正在做全职工作。我的孩子只有 6 岁和 2 岁,在继续工作几年后,我知道必须有更好的谋生方式。我在 2006 年参加了一个会议,参加了一个关于网络营销的分组会议。我立刻就被吸引住了。我有过一些自己的生意(零售剪贴簿商店和一家合同零售招聘公司),但没有什么比在网上谋生更有吸引力了。

2008 年,我有了一点缓冲,决定全职工作。我以为我会靠卖电子书谋生,并在 2008 年年中发现了 WordPress。我简直爱上了这个平台,爱上了发布内容是多么容易。在我真正知道自己在做什么之前,我抢到了域名(thewpchick.com)。我只是坚持下去。

Q2:关于你的服务,读者应该知道什么,&什么样的客户是合适的?

我的重点更多地放在开发的营销方面。我有一个团队和我一起做网站,但我做的更多的是策略和营销,而不是网站工作。我也给客户做辅导(更多的是策略类的会议,而不是长期辅导)。我们还提供播客服务(为您完成或与您一起完成)。我非常相信内容营销和与你的受众建立联系,所以我的理想客户是那些不害怕生产内容、不害怕衡量什么在起作用,并且愿意将他们的个性带入他们的业务的企业主(倾向于小企业或个体企业家)。

Q3:你在创业过程中遇到了哪些挑战?

我有点“陷入”网站工作,因为我非常喜欢 WordPress。我不是开发人员或编码人员,所以在真正的技术方面遇到了很多挑战,因为我是自学的。当我意识到我的强项是教普通用户如何使用他们的网站时,我变聪明了,雇了一个团队来做我不擅长的事情。这对我有很大的影响。另一个挑战(我在这个领域见过很多)是营销自己。不幸的是,我觉得这是 WordPress 空间的一个大问题。基本的直销原则在这个领域有负面的含义,而不是经营成功企业的基本原则。

Q4:在成长的过程中有没有什么让你惊喜的事情?

我比自己想象的更专业。我总是有创造性的一面,但能够理解一些更技术性的东西是一个巨大的惊喜。同样让我吃惊的是,在我创业的前 5 年,我在自我推销方面经历了如此艰难的一段时间。直到几年前我发布了我的播客,我才开始克服这一点。毫无疑问,这是我为公司做的最好的事情。当我推出它的时候,我只是想有更多的乐趣,并且是播客的粉丝。这种关系和联系是一种福气。

the wp chick podcastT2】

Q5:你的企业的未来是什么样的?

我将重新推出我的网站,有一个新的主题和更多的重点。现在还不太清楚我做什么,或者人们如何与我合作,所以这将更加明显。我正在制定一个新的内容战略,并对用它来推动事情的发展感到兴奋。我将与我的朋友乔恩·佩雷斯(Jon Perez)一起推出一个播客课程和另一个播客(已经推出,但正在进行品牌重塑)。

Q6:湾区的 WP 社区是什么样的?

社区很棒。我希望我能更多地参与进来(我花了太多的时间在湾区通勤…不喜欢交通),但很荣幸能在一些聚会上发言,并亲自与人们联系。看到大公司越来越多地参与 WordPress 并支持社区是很有趣的(比如 GoDaddy )。

当你离开笔记本电脑时,你喜欢做什么?

随着年龄的增长,我越来越喜欢简单的事情,但我喜欢旅行,我是一个电影迷,一个狂热的读者(大多数企业家不都是这样吗?)并且喜欢和家人朋友在一起。我不是一个超级复杂的人。

接下来我们应该采访谁,为什么?

凯莉·迪尔斯 …因为她不仅聪明绝顶,而且风趣幽默,是一个优秀的人!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:马里奥·佩舍夫访谈

原文:https://kinsta.com/blog/interview-with-mario-peshev/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到马里奥。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

早在 1996 年,当我父母给我买了第一台个人电脑(100MHz CPU,16MB 内存,421MB 硬盘)时,我就迷上了电脑。美好时光!

后来,我在 1999 年建立了我的第一个静态网站,并在接下来的几年里继续修补技术,编写了很多代码,阅读了更多内容(尽管当时网上的信息量有限)。

2005 年,与我合作的媒体机构决定建立一个新的博客平台,我们必须相应地做一些研发工作(T2)。我以前用过 LiveJournal 和 Blogger,但是 WordPress 看起来很酷,我玩了一会儿。在接下来的几年里,我们有依赖 WordPress 的开发项目,在 2011 年左右,我们已经过渡到专门构建 WP gigs。

Q2:读者应该知道你最近在 WordPress 做了些什么?

在过去的 6 年里,我一直积极参与各种 WordPress 社区活动——从共同组织本地 meetup 和几个 WordPress(包括 2014 年和 2015 年的 WordPress 欧洲 WordPress ),到构建一些免费主题和插件,在几十个 WordPress 和会议上发言,以及为几个开源项目做贡献。

如今,我经营着一家分布式 WordPress 开发公司,专门为我们的老客户提供增长驱动的合作关系。我们与数量有限的客户密切合作,因为我们希望关注和了解他们的业务需求,从而为他们的目标受众提供最佳结果。

devrix websiteT2】

DevriX 现在是一个 25 人的团队,雇佣了 5 名 WordPress 核心贡献者(包括我),我们一直在 WordPress 领域进行创新,这要归功于我们在 WordPress 基础上构建软件即服务应用程序的深厚专业知识,以及为每月产生超过 1000 万个会话的许多数字平台持续开发功能。

我们一直让自己忙碌,所以我们有一个内部项目的集合,我们在上面成长和试验:)

Q3:在职业生涯中,你遇到了哪些挑战?

经验当然是你永远不会满足的东西。不管你在数字世界里花了多少个小时,总有那么多东西要学。每年我都会回顾我们所建立的一切,但我仍然看到很多我从未有机会实践的东西。

与成功的中小企业和快节奏的创业公司合作极大地帮助了解决古怪的问题,这些问题需要大量的代码审查和调试,而小企业不会面对或关心这些问题。

除此之外,WordPress 生态系统中的营销对我来说就像火箭科学。有成千上万的服务提供商以每小时 10-15 美元的价格出售“专业开发”,还有无数的客户认为一切都应该是免费的。在开始开发 DevriX 之前,我的工作是在 Java 生态系统中,通常情况下,相当标准的 20 页网站的价格在 80,000 美元到 120,000 美元之间,有许多数百万美元的 web 项目报价。

你可以想象我对 200-500 美元的 WordPress 网站报价的最初反应!

多年来,远程工作(海外)也导致了某些限制,但我很高兴远程工作最近越来越受欢迎,而且“外包”的概念不再仅仅带来负面含义。过渡到完全全球化的经济还有很长的路要走,但是事情正在朝着正确的方向发展。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

除了在定价方面的“竞相压价”,我还惊讶地发现,WordPress 领域的绝大多数服务提供商都不是专业的软件工程师(或者拥有计算机科学学士学位的人)。在企业领域工作有一套更保守的要求——工程文凭、证书和全职编程的可靠记录,然后你才能抛开“初级”头衔。

所谓的“乐高解决方案”对我来说是无法解释的。在浏览论坛时,很明显,问题主要是由不应该建立网站的企业主或服务提供商提出的,他们只能通过管理选项或安装插件来定制主题。

几年后,我很高兴我遇到了数百名从事大规模项目的专业开发人员和代理人(并与之共事)。我意识到这个世界不是“非黑即白”的。然而,我以前的同事在 WordPress(以及 WordPress 在 Java 中的表现方式)中看到的都是业余爱好者创建博客和 5 页商业网站的想法。我参加过的 NET、Python 甚至 Drupal 会议)。

Q5:你认为 WordPress 世界的未来会是怎样的?

我对 WordPress REST API 寄予厚望,希望它能让非 WordPress 项目更接近我们的生态系统。我们合作的一些企业部署了数百种数字解决方案和内部平台,这些平台是用多种编程语言和技术堆栈构建的。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

wordpress rest api

WordPress 有时是“前台”或营销平台,必须与第三方 eRP 或 CRM 连接,并与另一套解决方案同步数据。

我们还一直致力于 SaaS 解决方案,整合可能是区分成功企业和潜力有限企业的最重要因素。所以 Core 中的 REST API 是接受 WordPress 成为应用和移动开发世界中真正的现代玩家而不是三等公民的良好开端。

除此之外,我认为 WordPress 现在处于一个有趣的位置——与托管网站构建者相比,它太复杂、太沉重或太笨重,但又不像现有的企业框架那样去耦。我很想知道该平台在 2017 年及以后的发展方向。

你在 WordPress 主机中寻找什么?

事情挺多的!

事实上,我们可能管理超过 200 个网站,这就是为什么我们与十几家主机公司合作。我们已经与其中一些合作,虽然我对其中一些有偏好,但我充分意识到不同的业务案例需要不同的解决方案并且没有适合每项工作的单一完美工具。

例如,我是兰博基尼的粉丝,但那不是去珠峰越野旅行的理想选择…

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

通常,正常运行时间是我们和许多主机供应商一直关心的一个主要问题。缺乏开发特性是我们大型项目的障碍,这些项目包括通过版本控制系统的自动化部署、内部可用的监控工具,以及允许我们在试运行和生产站点之间交换 API 密钥的特定配置。

在最新最好的技术栈上运行通常是一个好处——尽管我们偶尔需要移植第三方解决方案,这些解决方案只需要旧版本的 PHP 或 Nginx 。

将托管服务仅限于 WordPress 在性能方面也很好(没有不适用于 WordPress 的 mods 的开销,或者黑客的额外媒介),但是如果我们需要建立一个论坛,或者实例中的广告服务器呢?

缓存层可能在单个站点或非 SSL 层上运行得非常快,但是多站点呢?

我们刚刚经历了从受欢迎的托管提供商到我们的合作伙伴的转变,因为:

  • 原始主机的分段安装不适用于子域多站点安装
  • 缓存层仅适用于主网站
  • 由于一个月(或更长时间)的文件大小限制,出现了备份问题
  • ssh 通过 VPN(由于 IP 白名单策略)
  • “vim”已经无法使用,因为定制的外壳会在每 5 次按键或退格时添加奇怪的特殊符号
  • 支持系统不允许在回复票证时在 Cc 中添加任何用户,这使得跟踪票证完全不可能

虽然我们以前与同一家托管公司成功合作过,但在那种情况下,局限性肯定是不可接受的,会拖累业务。

简而言之,我们非常感谢所有致力于为开发者准备的现代技术栈的托管公司,这是快速的,至少在 99.99%的时间里,以及训练有素的 WordPress 技术团队提供支持和持续更新。对于给定的实例,无论是激活 mod 还是 nginx 中的自定义规则,都需要灵活性。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我很少离开笔记本电脑,但我相当沉迷于水烟,偶尔在当地的水烟酒吧工作。我们家里和办公室也有这些:)

晚上,我会和我的女朋友以及我们的拉布拉多猎犬(它碰巧对突袭和地下城有着奇怪的兴趣)一起玩 WoW 或者看一些连续剧!

问题 8:接下来我们应该采访谁&为什么?

到目前为止,你已经覆盖了一个很好的 WordPress 影响者列表,并且排除了我的一些推荐!

我会邀请兰斯·克里夫兰、T2、维沙尔·科塔里和 T4 的奈杰尔·巴哈杜尔上台。正如我上面提到的,作为一个编程极客,我一直很钦佩那些在 WordPress 行业的营销挑战中取得突破的“老派”工程师。此外,DevriX 从来没有特别积极地开发我们自己的产品,我非常尊重那些成功的产品业务所有者,他们在幕后管理团队,构建出色的 WordPress 插件,每月产生稳定的销售额。

虽然他们在幕后悄悄地进行创新,但我相信他们在企业领域的专业知识加上成功的 WordPress 产品开发经验会对其他 WordPress 同行有所帮助。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:梅森·詹姆斯访谈

原文:https://kinsta.com/blog/interview-with-mason-james/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到梅森。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

虽然我真正的大学学位是教育学,但我职业生涯的最初几年是在视频制作中度过的。最终,当地客户也想在网上观看视频,这导致了完整网站的建立。这要追溯到 2008-2009 年。我曾经玩过一点 WordPress,并被一家当地的网络公司雇佣来建立一个房地产网站。这很令人兴奋,在令人难以置信的 WordPress 社区的帮助下,我能够将 PSD 切片并创建一个工作 WordPress 主题。

当我意识到我可以自己制作一些东西,并且没有我在视频制作中习惯的昂贵设备的开销时,我就着了迷。我开始从事自由职业,建立网站,并开始在我得到帮助的社区和专业论坛中提供帮助。2009 年,我在一家插件开发店找到了一份支持代表的工作,并最终将团队扩大到 12 人。与此同时,我看到了中小型企业的需求,以及他们经常因为没有可靠的资源来管理他们站点上的软件而陷入困境。2012 年,我开始 WP 代客,并于 2013 年 1 月开始全职工作。

Q2:关于代客服务,读者应该知道些什么,&什么样的客户是合适的?

我们和两种不同类型的客户相处得很好。第一类是中小型公司,网站对他们的业务至关重要。他们的网站有助于增加收入,并且需要安全、稳定和快速,他们需要能够为他们优先做出智能技术决策的人。

第二种类型是大型公司中的营销公司,他们需要定期的“代码极客”来管理他们的网站性能。这包括像保持网站更新这样的事情,但也包括定期的开发任务,因为它们在主题、品牌和与第三方软件的集成上迭代。

Q3:在建立代理机构的过程中,你遇到了哪些挑战?

全部都是。嗯,可能不是所有的人,但我们肯定面对了很多!我有时告诉人们,如果他们想建立一家成功的公司,开一家必胜客会更容易。他们会告诉你需要点什么配料,多长时间点一次,你的馅饼要多少钱,以及如何雇佣和支付员工。(注意:可能不止这些,但从外部来看,认为特许经营是一个“按数字绘制”的场景是很有趣的)关键是,从零开始建立一个机构——或任何类型的服务公司——是非常具有挑战性的,对我来说,最大的挑战之一是发现成功和失败的基准。

Q4:在成长的过程中有没有什么让你惊喜的事情?

令人惊讶的是,让合适的人在合适的环境中工作对于公司的整体健康来说是多么的有价值。尽管我已经了解了财务稳定和盈利公司的衡量标准,但仍然是团队中的人让一切变得有价值并最终决定我们的成功。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

valet team

Source: Valet team

我也不断发现我们是我们最大的竞争对手。作为一家公司,我们面临的一些压力和障碍是我们自己造成的。我们永远追求卓越。有时候,这种追求会导致不合理或不可能的期望。这将开始产生很多压力,事实上,当我们稍微深入一点,我们会发现不是我们的客户把期望放在我们身上,而是我们为自己创造的。走出我们自己的泡沫,从不同的角度看待这些挑战,帮助我们学会平衡期望以及如何衡量成功。

代客泊车的未来是什么样的?

我们专注于网站绩效管理。也就是说,帮助我们的客户了解哪些活动给他们带来了最大的成功,并以一种既可量化又易于处理的方式呈现这些信息。这意味着我们正在照顾网站的许多实际开发/技术需求,并使其符合他们的业务目标。

我们有一个测试计划,我们一直在雷达下提供,以帮助那些想要这些见解的人,但更多的是自助方法。我们将很快发布公告,并希望它对代理商和最终用户都有价值!

Q6:坦帕地区的 WP 社区是什么样的?

他们绝对是 WordPress 社区中最棒的一些人。WP 社区在整个佛罗里达州都很强大,今年在迈阿密、奥兰多、坦帕和杰克逊维尔举办了令人惊叹的活动。真正让我惊讶的是(几周前我在坦帕世界夏令营上亲身体验了一下)所有的组织者都努力工作,大多数时候都没有感谢,以帮助每个社区取得成功。与有远见、尊重和谦逊的人在一起是令人鼓舞的。

当地社区有一群已经使用开源技术几十年的中坚分子,也有正在创建他们第一个博客的新成员。当地的活动是加入这种混合的好地方。

当你离开笔记本电脑时,你喜欢做什么?

嗯,即使我因为工作离开了我的笔记本电脑,我可能还是会和一些技术上的东西联系在一起。最近,我对家庭自动化非常感兴趣——尤其是树莓 Pi 上的 DIY 和开源项目。我也对可再生能源和机器能够自动处理日常生活中的日常任务的其他方式非常着迷。如果我不直接与技术打交道,我可能会在咖啡店或餐馆里热情地讨论这项技术对我们个人或我们的社会/文化规范的影响——几乎总是一个书呆子。

接下来我们应该采访谁,为什么?

蚂蚁米勒来自人类制造的。他从 WordPress 社区之外获得了大量宝贵的经验和观点,对我们当前面临的问题有着令人难以置信的思考,并且愿意挖掘解决方案。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:马特·克伦威尔访谈

原文:https://kinsta.com/blog/interview-with-matt-cromwell/

你也可以在推特上找到他。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你有什么背景,你是如何开始涉足 WordPress 的?

我有音乐教育、神学和美国宗教史的学位。我总是被教育和终身学习所吸引,尤其是和别人一起。我最终用 WordPress 做了很多事情,就像其他人一样:教堂。作为一个信仰为基础的非营利组织的年轻人,意味着当教会决定他们需要一个网站时,他们会找我。我在 90 年代末自学了 HTML/CSS,并沉迷于 CSS Zen Garden 和 List Apart。

然后我偶然发现了这个人人都在谈论的东西:库布里克。我觉得它很棒,但它是建立在一个叫做 WordPress 的奇怪东西上的。所以我深入调查了一下。从那以后,几乎在我生活或工作的任何地方,我都开始帮助网站。

但直到 2011 年,我才开始想我可以建立一些网站来创收。我的朋友亚当·麦克莱恩需要一些客户的帮助,我决定全职建立网站。从那以后,我加入了 AdvancedWP 脸书团队,最初被 FooPlugin 聘为支持专家,然后进入我现在的职位,在 WordImpress 担任支持和社区负责人。

Q2:word impress 与其他插件/主题商店有什么不同?

我们试图在我们的产品和服务中找到所有正确元素的恰当平衡。一些商店确实擅长编码,但是严重缺乏支持和/或营销。这些商店最终成为很少有人真正使用或了解的优秀产品。其他商店都是建立在廉价劳动力上的营销。这些产品无处不在,但不一定按照“WordPress 的方式”编码,或者有问题,或者就是很糟糕。

对我们来说,我们努力让高质量的代码得到很好的支持,我们给它打上品牌,并很好地营销它。所有重要部分的组合。但是大家都说“优质代码”。对我们来说,我们知道这是好代码,因为我们通过更广泛的 WordPress 社区,通过我们的客户支持,通过我们对 Give 的 85 个五星评论得到了验证。这就是为什么所有的事情都很重要。这就像一个制衡系统。支持是代码质量的反馈环。当产品真的很好时,营销就更容易了。如果没有我们的支持,我们的营销看起来是肤浅和虚假的。

一些商店可能凭直觉知道这一点,但我认为我们是通过我们的经验以及我们在所有工作中为实现这一点所付出的努力而知道的。

Q3:Give 插件是怎么来的?

Devin Walker——WordImpress 的创始人和首席开发者——和我一起在 word impress 工作之前,都曾作为自由职业者为非营利机构工作过。他和我都知道 WordPress 的在线捐款是一件非常头疼的事情。你不想要像 WooCommerce 和 EDD 那样的捐赠系统。你也不仅仅想要一个不允许你有力地管理你的捐赠者的表格。

我上台后不久,Devin 和我说:“让我们在 WordPress 中解决一个真正大的问题”,并同意在线捐款。我们还想在大型产品上巩固我们的产品开发方法。因此,Give 很快成为我们的旗舰产品,它也成为我们所有新产品发布的路线图,以及我们如何评估产品发布的成败。

Q4:什么是高级 WordPress?

AdvancedWP 脸书组最初是 Michael Bastos 的创意,他是圣地亚哥本地的全栈开发人员。他知道在圣地亚哥(以及其他任何地方)有一群技术高超的 WordPress 开发者,他们需要一个地方来“交流”和互惠互利。他开始了我们的本地聚会,称之为 AdvancedWP,并创建了脸书群,成为该群人的全天候公共空间(注意,该群不再是“公共的”)。我这里有集团的详细历史。

advanced wordpress facebook group

问 5:你希望在一家托管 WordPress 的公司里找到什么?

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

完全披露:我们是媒体圣殿的 WordPress 社区顾问,它有自己的管理 WordPress 产品。

我对托管的看法是——不管是否托管——它应该是不可见的。主机应该为你做 24/7 的工作,而你根本不用去想它。

对于托管,许多开发人员都在寻找几个主要的优先事项:

  1. 快速建立新网站的能力
  2. 速度和安全性
  3. 暂存环境

这些也是我主要关心的问题。如今,对于所有围绕着"管理 WordPress hosting "的 hubub 来说,代理商和自由职业者的需求仍然是众所周知和直接的。当然,让一个主持人变得优秀的不仅仅是很好地满足这些需求,而是当一个小问题突然出现时,主持人可以立即专业地介入,解决问题,并很快再次隐身。

问题 WordPress 可以改进的地方是什么,如何改进?

老实说,我并不担心 WordPress 会有太多的改进。当然,我希望看到 WordPress 抛弃向后兼容性,让 Core 成为这个星球上最快、最精简的东西。当然,我认为 REST API 和 Fields API 是几年前就应该出现的。但最终,WordPress 推动经济发展不是因为这些核心功能,而是因为围绕这个项目的巨大社区。对我来说,最重要的改进不在于代码,而在于改善 Automattic、核心团队和基金会之间的关系和反馈循环。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

圣地亚哥的 WordPress 社区是什么样的?

我爱圣地亚哥和这个 WordPress 社区。我们都是这里的朋友,我们喜欢出去逛逛,聊聊天,互相学习。因为我现在是我们聚会的主要组织者,我把我们当地的社区和其他社区做了一些比较。你看过拉合尔的 Meetup 数字吗!?你知道奥斯汀有七个聚会吗!?显然,无论我们在圣地亚哥有多少有影响力的人和市场领导者,总有成长和改进的空间。

所以现在,我主要关注的是用一些新鲜血液来增强和发展我们的本地聚会。我们刚刚开始在那里获得一些良好的势头,我真的期待我们的圣地亚哥社区在 2016 年取得伟大的成就。

在你看来,WordPress 社区这些年来有什么变化?

它呈指数增长。它变得真正全球化了。但它也变得更加破碎了。WordPress 作为一个开源项目和社区的成功将它推向了每一个有互联网的地方。看到 WordPress 在世界各地的发展真是令人震惊——我绝对喜欢它!

但我之前提到了社区和领导层之间的裂痕。对我来说,这是一个真正的问题。REST API“drama”只是这种脱节的最新反映。开发者热爱 WordPress,并在物质和经济上投资于它的未来。所以当他们说“我们需要一个 REST API”是因为他们喜欢 WordPress。但是当这种反馈被推后而没有任何解释时,裂痕就扩大了。

就个人而言,我相信当马特·莫楞威格说 REST API(在这里阅读我们的 REST API 基础文章)需要做 wp-admin 做的所有事情以便做好准备时,他说的是为了项目的利益。但是我不明白为什么这对这个项目有好处——我想其他人也不明白。如果是这样的话,我希望 Mullenweg 能把他的情况说清楚。有些人可能仍然不同意这一点,但至少,他们会理解,理解会减少而不是扩大裂痕。

Q9:你 2016 年的主要业务目标是什么?

你的意思是我必须选择一个?我们计划今年实现大幅增长。对我个人来说,这意味着扩大我的支持团队,这意味着我的许多意识形态立场和支持经验必须开始与团队一起扩展。因此,我的目标是认真对待并以一种优秀的方式发展这个支持团队,并使其与我们的产品相适应。

Q10:我们下一步应该考虑面试谁,为什么?

Valet.io. Mason 的 Mason James 建立了一个令人惊叹的高质量 WordPress 开发者和问题解决者团队。他有如此高的员工满意度和客户满意度——这真的令人印象深刻。他也有哲学上的领导。他致力于扁平化的领导结构,用敏捷的方法解决客户的问题。他执行所有这些。当然,采访梅森·詹姆斯。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:莫拉·蒂尔访谈

原文:https://kinsta.com/blog/interview-with-maura-teal/

你可以在 LinkedIn 或 Twitter 上找到莫拉。这是我们最近对她的采访,是我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我的父母都是一家大银行的软件工程师,所以在我成长的过程中,我总能接触到电脑和互联网。我建了几个网站,写了一点代码,但大部分时间我想成为一名平面设计师。直到上了大学,我才发现 WordPress,意识到我的职业道路是写代码,而不是平面设计。

今天,我是时代公司旗下网站和包含 360 多个站点的 WordPress 多站点网络的网站开发者,每天为超过 100 万用户提供服务。作为组织者,我也参与了最近几届凤凰世界夏令营活动。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我们在 FanSided 遇到了一个有趣而独特的挑战,为网络上的 1800 多名贡献者构建写作工具,同时考虑我们可以利用哪些新技术来不断改善读者在网站前端的体验。

fansidedT2】

去年我遇到的最有趣的挑战之一是为远程 API 调用构建一个缓存解决方案。我们正在寻找一种方法来消除用户在缓存呼叫过期时偶尔经历的等待时间——这些呼叫通常是优先级较低的呼叫,如“相关帖子”或类似的呼叫,当然不需要是最近的呼叫。这些需求产生了一个 REST 缓存系统,它在后台(在 crons 上)而不是在页面加载时运行过期值的更新。

在职业生涯中,你遇到过哪些挑战?

到目前为止,我的职业生涯真的很幸运。离开自由职业以来,我做过的每一个职位都是一个积木,都有自己独特的挑战。作为每家机构的首席开发人员,我发现自己在编写代码方面进步很快,但直接与客户合作以及我们所说的“客户翻译”并不总是那么容易。我为自己教授他人的能力感到自豪,但在与非技术客户讨论功能和产品时,即时翻译技术语言的学习曲线无疑是一项学习技能。

当我开始在 FanSided 工作时,我意识到虽然客户可能会有不同的包(我们不是代理,但我们确实构建和支持产品),但我仍然有机会在指导初级开发人员和会见我们公司的编辑时提供客户翻译。虽然我们大部分时间都在电脑前争论代码,但我们工作中最重要的部分仍然是帮助人们。

在 WordPress 的世界里,有什么让你感到惊讶的事情吗?

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

人们,WordPress 社区。我是在我大学附近的一家咖啡店里,在我们一起黑网站的时候,一个朋友介绍我认识 WordPress 的。我没有参加 meetup,一个 WordCamp ,实际上任何一种技术社区活动。我最初对我的第一次 WordCamp 的欢迎态度印象深刻,然后是我的第一次聚会,坦率地说,当我提到我在一段代码中遇到的问题时,我很惊讶人们这么快就愿意加入并提供帮助。没有竞争意识,只有知识共享和对自己帮助他人的能力的自豪感。

WordCamp

你认为 WordPress 世界的未来会是怎样的?

如果我有一个水晶球,我会说我看到自己越来越多地与 REST API 合作,并强调我们可以利用 WordPress 来进一步增强我们的贡献者和 FanSided 以及时代公司的能力。WordPress(和 FanSided)是跳板(http://digiday . com/publishers/Time-Inc-learned-small-sites-acquired/)的核心,连接着多个品牌、作家和 CMS。

同样,我期待从 WordPress 核心设计中获得线索,改进 WordPress 的编辑和定制体验。可用性和简单性的提高有利于整个生态系统,随着技术的进步,我们的“易用性”标准也应该提高。

你在 WordPress 主机中寻找什么?

我推荐的主机类型很大程度上取决于你共享的网站类型。也就是说,当谈到 WordPress 主机时,我会寻找一些普通共享环境中没有的特性。

性能、维护和技术都值得注意,但可能不是决定性因素。例如,许多网站在 PHP 5.6 上运行良好,但如果我寻求性能,并且有一个项目准备在 PHP 7 上运行,那将是理想的。托管是另一大优势,因为自动备份和核心更新管理总是很好的功能,但有些项目不符合托管平台偶尔带来的备份流程或限制。

然而,除此之外,还有支持。支持对我来说是最重要的:如果我推荐一个非开发人员自己主持他们的项目,我希望他们得到的支持是初学者友好的。类似地,在企业托管的情况下,可用的支持应该更高级。我们都希望永远不要使用它,但当谈到保持业务或项目在线时,重要的是要知道你正在与什么样的公司合作,并准确地反映出这一点。

当你离开笔记本电脑时,你喜欢做什么?

在我涉足计算机之前,我的爱好是骑马,虽然我不再参加高水平的比赛,但我仍然每周花几个上午骑马,并偶尔教骑马课。我也喜欢摄影和修理我的车。

问题 8:接下来我们应该采访谁&为什么?

carol Stam baugh(@ carolstam baugh)一位企业主,联合创始人,亚利桑那州 WordPress 社区的核心成员。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访来自 TechVoltz 的 Nikhil Vimal

原文:https://kinsta.com/blog/interview-with-nikhil-vimal-from-techvoltz/

他才 16 岁就已经完成了很多。以下是我们最近对他的问答采访,作为我们金斯塔·金并系列的一部分。

Q1:你从什么时候开始涉足 WordPress 开发的,&你做了多久了?

我第一次进入 WordPress 开发是在 13 岁左右,在我参加了我的第一个 WordPress 夏令营后,我受到启发,想用 WordPress 做更多的事情,而不仅仅是把它作为一个博客平台。到目前为止,我已经发展了不到 3 年。

Q2:你活跃在 WordPress 社区吗?如果是的话,是如何活跃的?

在我 WordPress 之旅的早期,我开始大量参与核心开发,制作补丁和编写文档,这对我来说是进入社区的一个巨大飞跃。此外,简单地参加 WordPress 聚会,在 Twitter 上与人互动是我参与社区的方式(T2)。

Q3:你认为 WordPress 未来会有怎样的变化?

我可能在重复很多人已经说过的话,但是核心中的 REST API。我认为对于那些想用 WordPress 作为后台创建网络应用的人来说,这将是一个巨大的飞跃。

但这不是唯一的事情。最近,我看到 WordPress 的许多功能开始被重写。更多地关注进口商、多站点、定制商等。我可以肯定地看到那些开始成熟,并在未来成长为更棒的东西。更简单和更新。

最后,我认为 Javascript 将会(很可能已经)迅速流行起来。主题和插件肯定会开始寻找替代方法,让不同的 Javascript 库(例如 React.js、Ember.js 等)工作。我还认为有机会用 Javascript 对管理界面本身进行一些改变,为插件创建令人惊叹的 UI。主题将开始成熟,并使用不同的库和方法来创建闪电般的设计和界面。在这方面有很多值得期待的。

Q4:你最喜欢的插件有哪些?

  • 重力形式
  • 轻松数字下载
  • Yoast SEO
  • Pods 框架

你的公司 TechVoltz 是做什么的,业务的最终目标是什么?

TechVoltz 现在处于一个非常独特的状态。去年春天左右,商业模式从真正试图制造产品转向代理工作,这被证明是可持续相当长一段时间的。不过最近(去年 10 月),我从 Pippin Williamson 那里获得了一个产品。当客户的工作还很频繁的时候,我做了这个动作。

今年的计划会有一点改变。在我维护一些项目的同时,我开始改变我想接手的项目类型,更加注重前端注册和登录表单,或许还有其他产品。这将使 TechVoltz 向基于产品的方向发展,这是我最初希望的,但在开始时遇到了一些麻烦。

很难说结局会是什么。希望让 FERALF 成为一个更可持续的收入来源,并真正让我专注于打造令人敬畏的产品。最近,我对创业领域越来越感兴趣,也很想在不久的将来做一些相关的事情。

Q6:你最喜欢的项目类型是什么?

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

我真的很喜欢电子商务项目。我做过几个会员网站,订阅商业模式,范围很广。电子商务网站往往是非常独特的,在可以像他们一样扩展的项目上工作很有趣。我也是构建网络应用程序的爱好者(一些电子商务网站最终看起来就是这样)。我一直对托管平台是如何构建的以及最近涌现的各种 SaaS 模式感兴趣。我已经使用 WordPress 作为后端(例如 Node.js)修补了一些 Web 应用程序。不仅仅是深入学习 JavaScript,web 应用架构也是非常有趣的。

你最喜欢的经营企业的 SaaS 工具是什么?

  • Trello 可能是我用的最多的一个。事实证明,这对于组织我的优先事项非常有帮助,并且帮助我保持专注。

  • 松弛。可能是今天超级流行的一个。我发现自己经常使用它与合作伙伴聊天,获得销售和退货通知,我甚至用聊天系统测试过它。它被证明是我工作的必备。

  • 收获。我经常在我做的合同项目中使用这个。这是我保持工作时间和向客户发送发票的最好方式。项目管理使我做的所有客户工作变得非常容易。

Q8:一路上有没有导师帮助过你?

如果不是我的导师 Kiko Doran 的哄骗,我真的不会走到这一步。我在我的第一个 WordPress 夏令营(WordPress Minneapolis 2013)上遇到了他,在那里他真的启发了我去思考如何让 WordPress 成为我的业务的一部分,以及开发如何成为其中的一部分。

如果你可以和一个科技行业的人共进午餐,你会选择谁?

我认为应该是埃隆·马斯克。他在 SpaceX 和特斯拉的努力一直让我着迷,如果能坐下来问一些关于这一切是如何实现的以及他对未来的计划的问题,那将是非常棒的。

kinsta kingpin interview

图像来源

问 10:对于像你这样想进入 WordPress 开发领域的年轻人,你有什么建议?

当我开始学习如何写代码时,我并不是从学习如何在 WordPress 中编码开始的。我正在学习如何独立于 WordPress 的工作方式编写 PHP 和 Javascript。

我认为学习这些最初的概念是能够在不同情况下解决问题的主要部分,其中代码必须应用于 WordPress,但解决方案根本不能用 WordPress APIs 或类似的东西来完成。还有,像破纪录一样,我推荐学习 Javascript。

它所教授的概念和你拥有的各种图书馆所带来的机遇简直太棒了。这适用于对 WordPress 主题和插件感兴趣的人,因为一旦你开始钻研和理解 Javascript,它就可以用在很多地方。

我要说的是,我最初不愿意学习 JavaScript、PHP 等的基本概念,因为那时我对做 WordPress 世界之外的事情保持封闭的思维。但是(参考问题 8),有一个导师真的帮助我保持正轨,并帮助我看到学习概念的价值,我可以应用到不仅仅是 WordPress,我认为这是至关重要的。

此外,如果你对 PHP 感兴趣,我认为看一看像 C 和 C++这样的语言来理解 PHP 的起源以及 web 之外的工作方式是非常有用和有教育意义的。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:佩尔·埃斯本森访谈

原文:https://kinsta.com/blog/interview-with-per-esbensen/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到 Per。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

实际上,在开始 Codeable 之前,我的职业生涯相当动荡,做过各种各样的工作,大多与销售和市场营销有关。老实说,我不是最好的员工,而且因为我对糟糕的想法和人的容忍度低而被解雇了好几次——你可以说我不擅长与权威打交道,尤其是当我认为所说的权威缺乏领导技能和知识的时候。

我在 Codeable 之前的最后一份朝九晚五的工作是一家小型在线代理公司的客户总监,在这家代理公司中,我们使用了另一个名为 TYPO3 的 CMS,这是一个非常受北欧企业客户欢迎的平台。我们为各种公司建立和维护大型网站(大多数超过 2000 多页)。

我自己不是开发人员,所以我最擅长的领域是启动和讨论项目,然后确保它们按时高质量地完成。当然,这并不容易,但是我在职业生涯中学到了一些技巧,甚至在今天的 Codeable 中我也很好地利用了这些技巧。我正在帮助我们的专业自由职业者通过一本不断发展的指南赢得和留住客户,这本指南是我们和我的联合创始人 Tomaz 一起写的,现在正由我们出色的客户支持人员积极维护和更新。

在经营这家代理公司时,我们偶然发现了一个我们最大的客户的网站的大问题,我们根本无法在内部解决,这就是我决定寻找另一个名为 Elance 的外包服务的外部建议的时候。在那里,我很幸运地与我现在的共同创始人兼朋友托马兹·扎曼取得了联系。他是一名认证的 TYPO3 集成商,问题不到一天就解决了。

几年后,Tomaz 成了我的顾问和开发人员,负责我们公司所有的 TYPO3 项目。我们不仅越来越多地雇佣他,我们还成了亲密的朋友——尽管是虚拟的朋友。

有一天,Tomaz 有了一个疯狂的想法,我们应该建立自己的外包服务,专注于专业知识和高于标准的客户支持。他可以提供技术技能(毕竟他是一名开发人员),而我将负责销售、会计和法律事务。我们一点也不知道这个想法会以超出我们想象的方式改变我们的生活。我们都被它深深吸引,几乎完全不再谈论其他任何事情;只有集思广益如何才能实现它。不久之后,我们辞掉了工作,踏上了一段仍然充满惊喜、兴奋,有时还会有一些挫折的旅程。

像任何负责任的企业主一样,我们也知道我们需要做功课,制定一个合适的商业计划。我们意识到没有外部资金我们不会成功,为了筹集资金,我们需要向投资者展示一个很好的案例。这就是我们如何偶然发现 WordPress 的。与 Elance 这样的巨头竞争是一项不可能完成的任务,这就是为什么我们需要仔细选择一个利基市场并专注于此。这个利基就是 WordPress。其余的,正如他们所说,都是历史了。

Codeable - Outsourcing service to find WordPress experts

Codeable – Outsourcing service to find WordPress experts

Q2:读者应该知道你最近在 WordPress 做了些什么?

自 2013 年 1 月发布以来,我们的承诺从未改变。我们希望建立一种服务,将优秀的客户与经过严格审查的专家联系起来,这样他们就可以在截止日期前交付高质量的解决方案。Tomaz 有时开玩笑地称我们为“WordPress 的火绒”😄

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

我们的最终目标是成为有各种各样 WordPress 问题的人会雇佣我们的专家的地方,不仅仅是一次性的项目,而且从长远来看也是对他们的 WordPress 网站的极大关注。

事实上,我们控制了等式的供应部分(数量有限的专家,目前大约 300 人),这也让我们实现了一个意想不到的,但受欢迎的副作用:我们的专家成为同事,朋友,并在需要时互相帮助。他们也不参与竞争,这是我们在其他外包服务中观察到的现象。我们甚至为他们建立了一个 Slack 频道,那里的讨论很活跃,不仅仅围绕 WordPress。例如,现在我们正在讨论谁将参加在巴黎举行的 2017 年欧洲世界语言营。大约有 60 名我们的专家和 11 名我们的核心团队成员将在那里相互联系,成为一个更强大的团队,并在活动前享受一顿美好的晚餐。

wordpress experts and developers

Expert WordPress developers

我想你可以说我们正在做一些我们永远不会停止的事情:为一个了不起的 WordPress 开发者社区建立和发展一个健康的工作环境;确保他们提供的工作有益于他们的客户,并确保他们的辛勤工作和专业知识得到公平的补偿。

Check out how @Codeablehq is building a community of amazing WordPress developers! 👏Click to Tweet

Q3:在职业生涯中,你遇到了哪些挑战?

我从哪里开始?😄

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

我想最大的挑战之一是弄清楚我的工作在这个世界上的位置。我一直从事营销/销售工作,但很少质疑这是否是我所感兴趣的事情,这只是生活的进程让我进入其中。有了 Codeable,这些问题的答案变得更加清晰,我开始意识到我们都有独特的技能和天赋,但并不是所有人都足够幸运(或有时足够勇敢)去发现它们并善加利用。

我确信我的神奇秘方是与托马兹会面并共同创立 Codeable。我们是两个非常不同的人,有着完全不同的背景和技能,但幸运的是,我们有着共同的激情和愿景:做一些对人们的生活有影响的事情,在做的时候享受乐趣,在赚钱的同时在个人和职业方面都有所成长。

codeable founders

Codeable founders – Tomaž Zaman and Per Esbensen

这种多样性使我们成为一个伟大的团队(现在我们的员工更是如此),但这需要一些时间来适应这些动态。

我一直有点控制狂,我觉得有必要对每一个过程和活动进行微观管理,所以我不得不强迫自己摆脱这种心态,为了公司本身和我的精神健康的更大利益,开始信任公司里的人。这对公司所有人之间的关系都有好处,这确实释放了我们与 Tomaz 合作的全部潜力。更不用说它解放了我,让我真正专注于我的优势,并为公司贡献最好的我。诚然,这花了我几年时间,但我相信要完全治愈这一点。

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

事实上,的确如此。在创建 Codeable 之前,我来自一个更加公司化的环境,我习惯了决策层,更重要的是,在开始任何工作之前,我已经知道了大多数事情的答案。

对于 Codeable,情况正好相反,我们不得不在这个过程中随机应变,以真正确定商业模式和我们为客户和专家提供优质服务的方法。虽然一开始感觉很混乱,或者我喜欢称之为“嬉皮士风格”,但当整个团队接受这种方法并发挥其优势时,它变得相当自由。现在我们正在成长,我们当然需要引入一些秩序,但我们不会忘记我们的根源,我们试图采取两个世界最好的东西。

另一个让我惊讶的是 WordPress 社区的包容性和开放性。开源是我们在我管理的机构中使用的东西,不是因为它的哲学,而是因为它是免费的——我对此毫不犹豫。但是现在,我是开源运动的大力提倡者——即使我自己不是开发者——我觉得我的个人使命是教育社区,即使有 GPL3 许可,WordPress 社区中的人们所做的工作也应该得到赞赏和鼓励——不管是什么类型的工作。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

gplT2】

我想这是最后一个最大的惊喜。人们组织活动、写博客、翻译 WordPress 以及以许多其他方式做出贡献——所有这些都是免费的。因为这是健康社区成长的方式,加强了 WordPress 在市场上的地位,并从长远来看为每个人提供了有偿工作。

Q5:你认为 WordPress 世界的未来会是怎样的?

正如我在前面的回答中提到的,我对教育社区关于开发人员可以用来充分利用技能的最佳方法和技术充满热情,不管目的是什么;一些人想赚更多的钱,而另一些人想有更多的空闲时间。

至于 Codeable,我们正不知疲倦地与我们的客户和专家密切合作,真正建立一个平台,让每个人都能发挥他们最大的潜力;让客户能够“放手”,依靠他们选择的专家,让他们专注于自己的业务,而不是网站带来的技术问题。另一方面,对于专家来说,不必担心他们的工作报酬是否足够,或者他们是否会在第一时间找到工作。

我们拥有超过 25,000 名客户和 300 名专家,这一事实证明我们走在正确的道路上。

你在 WordPress 主机中寻找什么?

我坚信“企业就是人”这句话。当涉及到其他公司时,我总是更多地关注流程和活动(或缺乏流程和活动)。最重要的活动之一是大客户支持。

我坚信是客户的支持让 Codeable 与众不同,帮助我们走到了今天。对其他公司来说没什么不同;当客户有问题时,他们不一定期望问题马上消失——他们想要的是被听到。我认为这是大多数在线企业——不仅仅是 WordPress 主机——失败的地方。

当然,如果一个主机提供商提供 4 美元/月的计划,那么客户需要能够自己解决尽可能多的问题,否则,计算就不合理。但这是一场最终对谁都没有好处的逐底竞赛。好的一面是,许多托管公司开始意识到这一点,并在提高价格的同时,在其他功能和服务上提供足够的价值,让客户坚持使用。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

作为一个有家室的男人,我喜欢和我的妻子和女儿在一起。我们经常旅行,Codeable 让我们看到了世界上一些令人惊叹的地方——还有很多地方有待我们一起去发现。

当我需要一些属于自己的时间时,我会带上我的高尔夫设备,和同样热爱这项运动的朋友一起享受一场精彩的比赛。我从小就开始打高尔夫,我喜欢它让我完全脱离其他一切。

有一件事我最近没能做到,但在未来很期待,那就是偶尔享受一本好书。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:彼得·帕夫拉克访谈

原文:https://kinsta.com/blog/interview-with-piotr-pawlak/

你也可以在 LinkedIn 上找到他。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:是什么激发了你创作 Kinetise 的灵感?

嗯,我们看到了自动化我们一直在做的事情的需要,这意味着开发移动应用程序。因为预算问题,很多潜在客户来了又回来。我们知道我们需要找到一种方法,以合理的价格为这些人提供他们的应用程序。

Q2:在开发这个产品的过程中,你遇到了哪些挑战?

我们还有多少时间?;)说真的,我们每天都会遇到障碍。项目变得如此复杂和庞大,以至于添加每个新特性都会对系统的其他部分产生影响。我认为保持一致性是最大的挑战。

Q3:在发布这个产品的过程中,有什么让你感到意外的事情吗?

当然了。最初,我们发现很难向人们解释我们创造了什么。我们有一个拖放工具,即使非编码人员也可以使用它来创建一个非常定制的移动应用程序。你只需要一个网络浏览器。不需要安装 Xcode 或者 Android Studio 之类的东西。Kinetise 的概念与应用程序的典型构建方式大相径庭。

Q4:如何让 WordPress 用户从 Kinetise 中受益?

WordPress 用户可以开发自己的应用程序,并免费发布一个 Android 版本。零。没什么。一分钱都没有。如果不知道如何编写 Android 应用程序。太棒了,不是吗?

kinetise dashboardT2】

有没有读者可能熟悉的使用它的公司?

比如 ING 银行。或者一些美国的 WordPress 博客,如:www.everythingcountry.com 或 www.sole.lgbt。是的,有许多公司和个人使用 Kinetise 开发应用程序。

问 6:对于那些希望开发成功的移动应用程序的人,你有什么建议?

试试有效的方法。首先创造你的 MVP,不要害羞,把它给别人。你应该这样开始并获得他们的反馈。

你受到了一些很大的压力。你对那些寻求保险的人有什么建议?

那部分很难。但你需要有一个伟大的产品,并在坚持和耐心之间找到一个好的平衡。它在一条细线上行走。

问题 Kinetise 的未来是什么样的?

我们认为光明:)每个人都想开发 app,但只有不到 0.1%的人口能做到。我们的时代就是现在!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:普内特·萨哈洛特访谈

原文:https://kinsta.com/blog/interview-with-puneet-sahalot/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到 Puneet。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我五年级的时候(2000 年)就开始和网络项目争论,当时互联网在印度还是一件大事。我在八年级开始写 C/C++程序,从那以后,我对编程的热爱不断增长。毕业后,我完成了电子与通信工程的毕业。

在大学期间,我遇到了一位来自我所在城市的专业博主,并开始为他的博客投稿。那是我第一次接触 WordPress。看到我的经验和对编程的兴趣,我的博客伙伴要求我为博客定制他的 WP 主题,这就是一切的开始。

Q2:读者应该了解你的公司 IdeaBox 的哪些方面,&什么样的客户是合适的?

IdeaBox 始于 2012 年的独角戏,现在我们是一个 7 人团队,包括开发人员、设计师、内容作者和质量分析师。我们喜欢在各种中小型 WordPress 网站、自定义插件和主题上工作。

我们已经为领先的机构和设计师做了很多白标工作,我们喜欢这样做!最近,我们推出了我们的第一个高级 WordPress 插件——power pack Beaver Builder 插件(https://wpbeaveraddons.com/),现在正在探索产品开发的更多机会。

ideabox website

进入产品开发是我们的目标,因为我们总是忙于客户项目,所以很难探索其他的可能性。让这两者同时进行是一项具有挑战性的任务。但是,我们决定在接下来的几个月里继续着手新项目,开发我们的产品并发布。在 6 个月的时间里,我们的 PowerPack 插件已经拥有了超过 2000 名用户。

这是一个很棒的体验,可以建立一个在数千个网站上运行的产品,它改变了人们建立网站的方式,以及我们最终接收新想法和建议的方式。与客户的项目合作是一种完全不同的体验,这是一次性的展示,它已经完成并交付。一个产品就像一个婴儿。我们总是高兴地看到它在成长。

除此之外,我们相信以各种方式回馈 WordPress 社区,包括主题回顾、核心贡献和翻译。

Q3:在建立 it 的过程中,你遇到了哪些挑战?

我们位于印度一个美丽的二线小城市(乌代布尔),所以我们最大的挑战是为我们的团队找到合适的人。我们花了一些时间来整合,现在我可以说我们状态很好。我们是一个小的,有技术的,快乐的团队。

印度是最大的外包市场之一,我们不想被认为只是另一个外包机构,以低廉的价格工作,提供不合标准的工作。这是我在自由职业生涯中关注的事情,在 IdeaBox 中也是如此。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

从第一天起,我们就把质量放在首位。除非他们的编码标准达标,否则我们的团队成员不会开始为客户的项目工作。这一开始会让事情慢下来,但是从长远来看是有好处的。

Q4:在成长的过程中有没有什么让你惊喜的事情?

在创办 IdeaBox 之前,我是一名自由职业者,没有团队合作的经验。这一切都是在没有任何合伙关系和自我投资 1000 美元的情况下开始的。我不知道几年内我们的收入会突破 10 万美元大关。我们仍然是一个只有七个人的团队。

ideabox team

找到我的第一个团队成员让我松了一口气,因为要找到想在一家刚刚起步的公司工作的人并不容易。随着我们团队的成长,我惊讶于我们解决问题是如此容易,团队合作是如何提高我们的生产力和收入的。适应管理一个团队需要一段时间,但这是一次美妙的经历。

最棒的经历之一是与柬埔寨领先的、历史最悠久的全国性日报(cambodiadaily.com)一起工作。我们用新的会员功能重建了他们的网站,以增加他们的收入。

问题 IdeaBox 的未来是什么样的?

我们期待在 2017 年涉足产品开发,并扩大我们的服务业务。我们还计划今年引进更多的团队成员。

问 6:你在托管的 WordPress 主机中寻找什么?

更新、安全、速度、备份、暂存环境和专家支持是我在一个受管理的 WordPress 主机提供商中最起码的要求。我喜欢 Kinsta 的一点是,它总是运行在最新的基础设施和技术上。

你所在地区的 WordPress 社区&市场怎么样?

我们有几家网络公司在网站上使用 WordPress,这个社区正在成长。我们将于 2017 年 1 月 28 日组织我们的第一次世界语言营(https://2017.udaipur.wordcamp.org)。

WordCamp UdaipurT2】

问题 8:当你离开笔记本电脑时,你喜欢做什么?

我喜欢和家人朋友在一起。我有一个妹妹、一个侄子和一个侄女,让我在网络世界之外忙个不停。假期和一群朋友在湖边闲逛和旅行是我非科技生活的一部分。😃


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:莎莉·戈特施访谈

原文:https://kinsta.com/blog/interview-with-sallie-goetsch/

你可以在 LinkedIn 或 T2 的 Twitter 上找到莎莉。这是我们最近对她的采访,是我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

我实际上是一个古典主义者:我花了 5 年时间没有获得希腊和拉丁语言文学的博士学位。我也是这样建立了我的第一个网站。我的专业是现代表演中的古代戏剧。这是一个小领域;实际上每个做这件事的人都认识其他人。1993 年,在几个同事的帮助下,我创办了一个关于这个主题的在线杂志(评论、列表、文章),由 FTP 和 Gopher 出版。1994 年,有人给我看了万维网。我找到了一本自学 HTML 的书,并开始学习。那份出版物对 WordPress 来说是完美的,但是这是网络发展的“赤脚在雪地里艰难前行”的日子。没有所谓的内容管理系统。(迪达斯卡利亚(www.didaskalia.net)仍然存在,但是唉,它仍然不在 WordPress 上。)

在英国呆了四年后,1998 年底我回到美国,并从教学岗位上退休。我花了大约 18 个月的时间才恢复健康,又花了几年的时间想清楚我要靠什么谋生。从 21 世纪初开始,网站建设就开始考虑这个问题。

2005 年,在我参加了一个关于博客的远程推介会后,我发现了 WordPress。我的托管公司当时提供 b2。这让我很困惑,但几个月后他们有了 WordPress,我听到人们谈论用它来做播客,所以我去查了一下。最终,WordPress 吃掉了我的生活和生意,当我成为东湾 WordPress Meetup 的组织者时,这个过程无疑加速了。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我不是一个超狭隘的专家。我所做的大部分工作是在 Genesis 框架( WP Fangirl )上定制主题开发,但我也使用不同种类的定制功能。

wp fangirlT2】

有很多人比我更擅长开发,但是我的学术背景给了我两样东西:解释事物的技能和做研究的能力。我已经为 Events Calendar/Events Calendar Pro 写了一系列教程,希望能写得更多。我也做相当多的公开演讲和培训。因为我曾经以在人前演讲为生,所以这并没有吓倒我。

如果你在湾区的任何地方,我邀请你加入东湾 WordPress Meetup(https://www.meetup.com/Eastbay-WordPress-Meetup/)。我也是 WP-Tonic Live(【https://www.wp-tonic.com/blab/】)的常客。

easy bay wordpress meetupT2】

在职业生涯中,你遇到过哪些挑战?

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

在职业生涯中,我最大的挑战是我的健康。1992 年,当我还在读研究生时,我患上了一种使人虚弱的慢性病,几年后又患上了严重的偏头痛。我现在有相当多的症状帮助我的病情,更好的偏头痛药物,但我仍然可以一次离开地球多达 6 周。不是不可逾越,但绝对是挑战。

要达到我想要的职业目标,我面临的最大挑战是很难抽出时间来学习。我每周花几个小时来跟踪正在发生的事情,但很难找到不受干扰的时间坐下来真正学习 JavaScript 或 WP-API,或者尝试一些实际上不是为客户项目做的事情。

在 WordPress 的世界里,有什么让你感到惊讶的事情吗?

令我惊讶的一件事是,作为一名女性,我在科技领域受到的抵制或骚扰是如此之少。作为一名年轻的古典主义者,在会议上演讲时,我会被误认为是秘书,否则,人们会认为我的工作是去拿咖啡。作为一名中年的 WordPress 顾问,我不需要处理太多这样的事情。我偶尔会遇到男同性恋者,但我从未在文字夏令营中被搭讪过,潜在客户不会仅仅因为我有两条 X 染色体和一头亮红色的头发,就质疑我做出承诺的能力。我知道,在 WordPress 社区中,并不是每个女性都像我一样幸运,这让事情变得更不寻常。

你认为 WordPress 世界的未来会是怎样的?

光明,基于过去的一年,有更多的工作,我跟不上。但是我从不试图预测科技将会发生什么。

你在 WordPress 主机中寻找什么?

这取决于客户的需求和他们的预算,但是我不认为任何有 WordPress 网站的人应该使用普通的廉价共享主机 。有一些性能优化只能在服务器上完成,你需要真正了解 WordPress 一端和另一端的支持人员。幸运的是,现在有很多好的托管 WordPress 的选择。

当你离开笔记本电脑时,你喜欢做什么?

远离我的笔记本电脑?异端!说真的,大部分时间我不在笔记本电脑旁,要么做家务,要么开车送我丈夫去机场。我确实在去年春天开始走路来对抗 12 小时在电脑前的肌肉松弛。

问题 8:接下来我们应该采访谁&为什么?

安德里亚·伦尼克、米卡·爱泼斯坦、娜奥米·c·布什、莫滕·兰德-亨德里克森,当然还有我们其他 WP-Tonic 成员。;-)


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访塞巴斯蒂安·范德兰斯

原文:https://kinsta.com/blog/interview-with-sebastiaan-van-der-lans/

Sebastiaan van der Lans 是网络代理 Van Ons 的联合创始人和所有者。从 2006 年开始,Van Ons 已经发展成为阿姆斯特丹领先的技术机构,拥有一支由 25 名专家组成的团队,专注于为宜家、Intratuin(荷兰最大的零售园艺商店)和 Koffietijd(荷兰电视节目)等知名企业建立 WordPress 网站、商店和应用程序。

Sebastiaan 自己的重点最近已经转移到了 WordProof 上,这是一项利用区块链技术的力量以用户友好的方式保护你在 WordPress 上的内容的服务。

通过年复一年地为 WordPress 和它背后的社区做贡献,作为 WordPress 的组织者、贡献者和演讲者(以及其他人),可以说他已经在 WordPress 上留下了自己的印记。

你可以在 Twitter 和 LinkedIn 上找到塞巴斯蒂安。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

2006 年,我和罗伯特·范·埃克胡特一起创办了网络代理公司 Van Ons。我们从 2007 年开始与 WordPress 合作,也培训其他机构使用 WordPress。我们从制作自己的 CMS 开始,但很快发现了 WordPress 软件和理念,并很快接受了它。

当我们开始的时候,我们经常收到来自其他机构的愤怒信息——“你正在用你的自由软件摧毁市场!”–这些都是 WordPress 将要变大的迹象。

我们总是在 Van-Ons.nl、我们的个人网站和 WPleren.nl 上发布大量内容。后一个网站很快每月就有数万名访客。通过提供大量的知识——例如如何用 WordPress 建立一个网络商店——我们能够在没有广告的情况下作为一个代理机构有相当大的发展。

Van Ons 现在在办公室有 25 名员工,荷兰许多最大的 WordPress 网站和商店都在投资组合中。作为一家代理公司,我们非常关注技术——我们在 WordPress 中制作了最疯狂的东西,例如 Koffietijd.nl 的第二个屏幕,数千观众同时使用。我的团队还创建了 WordPress 插件 WP GDPR 合规(超过 130 万次下载)。

2013 年,我们构建了第一个比特币和区块链应用程序,将我们在 WordPress 开源软件和社区方面的经验与区块链技术的能力相结合。多亏了 WordPress,出版变得民主了(包括每个人,每个人都可以使用)。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

有了区块链的技术,我们可以公布那些让 WordPress 社区如此之大的原则。

Q2:读者应该知道你最近在 WordPress 做了些什么?

我几乎全职从事这个软件已经有 12 年了。我在 2018 年创立了 WordProof,这是一种开源的方式,通过区块链保护内容,并向读者和搜索引擎展示你的真实性。时间戳是保护内容的开源方法。

通过声明权威和版权,你向读者、买家和搜索引擎表明你没有篡改你的内容。我们与 ISO 和 SEO 合作,使时间戳成为网络标准,因为它们使网络变得更好、更安全。

在欧洲 WordPress 大会上,我被邀请做主题演讲,讲述我对 WordPress 和区块链未来几年的展望。这是我做过的最可怕的事情之一,因为这是我第一次用英语做演示。为了做好准备,我完成了一门英语课程,并严格练习了演示。一件事导致了另一件事,现在我和一个 5 人的团队一起全职研究防字时间戳。

我们帮助出版商、创意人员、政治家和企业家通过区块链保护他们的内容。我们还努力确保搜索引擎认为时间戳是有价值的,以便互联网成为一个诚实的地方——访问者可以验证来源,网上商店的客户可以显示他们购买了哪些产品,以及以什么条件购买。你可以免费试用 WordProof 的试用版,它允许你给 10 条内容打上时间戳!

总的来说,通过开源技术,金融世界和商业将从头到尾变得更加透明、公平和包容。以优步为例:当优步开始时,该组织收到 15%的佣金。现在,在许多地方,25%的收入归优步自己,司机们不能保证 5 年后不会是 30%——这是优步决定的。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

想象一个开源的替代方案,其中所有的软件和逻辑都是公开的。例如,可以编程为只保留 5%而不是 25%用于网络维护。只有在大多数驾驶员和/或顾客同意改变的情况下,该 5%才可以改变。有了这 5%而不是 25%的佣金,你就可以确保司机多赚 10%。这是双赢。这就是开源软件和社区将在未来 10 年带来的革命!

Q3:在职业生涯中,你遇到了哪些挑战?

开源有一个具有挑战性的悖论:为开源软件开发腾出时间需要花费大量金钱。作为一家公司,我花了 10 年时间来制作真正重要的软件。区块链世界有很多资助开源系统的民主方法,我觉得很有启发性,想把它们带到 WordPress 上。在本文的中,我解释了 WordProof 是如何从一个工人提案系统的 10,000 多美元开始的。

互联网给我们带来了很多,但是我们今天所知道的网络已经坏掉了。作为 WordPress 社区,我们已经证明了最好的网络软件可以是免费和开源的——这就是我们成为市场领导者的原因。每当我想起那件事,我仍然印象深刻。

我们即将迎来一场真正的革命:区块链革命。不仅信息而且价值(如金钱)都可以编程。这为开源软件开辟了全新的可能性:我们可以通过用开源软件编程逻辑来使整个公司变得透明。我在欧洲世界夏令营做过一个关于这个的演讲:

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

用 WordPress 做一个和平的市场领导者。社区+代码成就市场领袖。那很特别。

厌倦了你的 WordPress 站点缓慢的主机?我们提供超快的服务器和来自 WordPress 专家的 24/7 世界级支持。查看我们的计划

同样令我惊讶的是,好的倡议没有得到资助。上帝保佑我们 Yoast 多元化基金的存在,但要启动良好的计划还需要做更多的工作。我强烈主张让 WordPress 和区块链社区一起工作,利用彼此的最佳实践。我们可以一起让世界更加开放!

在区块链世界,有一种我认为完全公平的开源软件融资方式:工人提案基金。作为一个创作者,你可以提出一个你想要的解决方案,你需要多长时间来完成它,以及在此期间你需要多少钱。区块链的代币持有者可以投票决定你是否会资助这个项目。

去古腾堡的信号应该会更好。我很惊讶它的阻力有多大。我们必须把这看作是一个展示品,并把它带给世界上所有其他的 CMS。作为 Van Ons,我们率先开发了 Laraberg ,将古腾堡带到了 Laravel 。

有了新的 block editor,我们将在未来 10 年把 WordPress 的市场份额从 34%提高到至少 75%。

Q5:你认为 WordPress 世界的未来会是怎样的?

我的使命是把友好、开放和合作的方式带给金融界和商业界,这种方式让 WordPress 世界如此强大。我想把 WordPress 的美丽带到区块链世界,把区块链世界的美丽和它聪明的可持续商业模式带到 WordPress 世界。

你在 WordPress 主机中寻找什么?

关注速度至关重要,同样重要的是超高质量的支持——无论是在工作日还是周末。最后,软件版本始终保持最新很重要(比如 PHP、cURL 等。).

问题 7:当你离开笔记本电脑时,你喜欢做什么?

魔方。你不能作弊!唯一的 KPI 就是速度。我的记录是 25.64 秒。

问题 8:接下来我们应该采访谁&为什么?

nol Tock,他在企业层面为客户所做的工作是非凡的。来自 Level Level 的 Rian Rietveld 是一个可用性和包容性的超级英雄。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:史蒂夫·曾古特访谈

原文:https://kinsta.com/blog/interview-with-steve-zehngut/

你可以在 LinkedIn 或 T2 的 Twitter 上找到史蒂夫。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,&你最初是如何加入 WordPress 的?

20 多年前,我创办了 Zeek Interactive 公司来开发互动游戏。在那 20 年里,Zeek 从事 Shockwave、Flash、CD-ROM,最后是 web 和移动领域的工作。一旦我们开始创建网站,WordPress 成为 CMS 的明显选择。我们启动了 Orange County WordPress meetup,以寻找其他本地开发人员来弥补我们的工作量,它已经发展成为一个强大的社区,人们可以提高现有技能,并向其他人传授新技能。

Q2:读者应该知道关于 Zeek 互动公司的什么,&什么样的客户是合适的?

我们的客户不仅仅想要一个网站。他们希望战略与之相匹配。这些公司的业务就是他们的网站;这是他们创收的方式。因此,我们帮助他们做到这一点,同时也帮助他们进行应用和移动开发,以便他们拥有所需的一切。

zeek interactiveT2】

Q3:在建立代理机构的过程中,你遇到了哪些挑战?

我认为很多公司都是从设计或开发方面的优秀人才起步的。只有过了一段时间,你才会意识到这种差异不在于开发或设计人才,而在于对客户的管理和他们的经验。毫无疑问,建立我们的项目和客户管理规范需要一些工作,这样我们才能让客户年复一年地回来。

Q4:在成长的过程中有没有什么让你惊喜的事情?

旋转。这些年来,我们的关键支点相当顺利,但进入未知领域总是一个挑战。我们的关键支点来自客户的需求。我发现,当你通过专攻一个领域来建立客户的信任时,他们会要求另一个领域的服务,即使这不是你的核心能力。

当我们在 2000 年左右成长为一个全面服务的网络开发者时,我们当时的专长是 Shockwave 游戏。我们正在建立小型网站,作为补充我们工作的行项目,然后一个客户要求我们建立一个完整的网站。我们雇佣了优秀的人才来完成这项工作,于是一项新的服务诞生了。当我们专注于 WordPress,然后扩展到移动开发时,类似的支点也发生了。

问 Zeek 的未来是什么样的?

我们相信计算的未来将是整合的——网站、SaaS 和移动应用程序将协同工作,提供有凝聚力的价值。因此,为此,我们正在塑造我们的机构,以便能够实现这一价值主张。

帮助运营橘子郡世界夏令营是什么感觉?

我们在 OC 有一个令人惊叹的 WordCamp,它反映了我们强大的社区。这是一个时间承诺,但听到与会者说他们学到了很多东西,或者他们遇到了新的工作伙伴,或者结交了新朋友,这一切都是值得的。这是回馈 WordPress 社区的重要方式,我们很荣幸能够这样做。

当你离开笔记本电脑时,你喜欢做什么?

我花时间和我的孩子在一起。我喜欢旅行。我也花了很多时间构思新的业务和产品创意。锦标赛扑克对我来说是一件大事。

接下来我们应该采访谁,为什么?

布兰登鸠。杰夫·津恩。大卫·马戈斯基。莎拉·韦福尔德。这些人是 OC WordPress 社区的关键成员,他们帮助我们将社区建设成今天的样子。Brandon 和 Jeff 领导 OC WordPress 开发者聚会,Sarah 领导 OC WordPress 设计聚会。布兰登、杰夫和大卫已经将单词营 OC 建成了世界上最好的单词营之一。

wordcamp meetup ocT2】


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:汤姆·威尔莫特访谈

原文:https://kinsta.com/blog/interview-with-tom-willmot/

你可以在 LinkedIn 或 T2 的 Twitter 上找到汤姆。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

像我们这个行业的很多人一样,我在很小的时候就把网页设计作为一种爱好。在 Microsoft FrontPage、Macromedia Dreamweaver 和 ColdFusion 中构建网站。我在大学接受了体育和户外教育的培训,并从那里直接进入了这个行业。网页设计是我在晚上和周末做的一件有趣的事情。作为其中的一部分,我最终为朋友和家人建立了几个网站,然后在 18 岁左右,我得到了我的第一份有偿工作,将一些 PSDs 切割成一个静态 HTML 网站。没有桌子!我喜欢这种感觉,并决定尝试自由职业。那时我正在玩 WordPress(2005 年初),用它来写我的博客等等。我决定把自己列为 WordPress 开发者,事实证明这是一个好的决定。我很快就被录用了,并最终参与了一些早期的大规模 WordPress 安装项目,如http://geek.com这样的网站。我继续直接与客户签约,直到我忙得不可开交,成立一家代理公司成了自然而然的下一步。2010 年,我与乔共同创立了人力制造,不久之后,诺埃尔成为第三名合伙人。

Q2:读者应该知道什么是人造的,什么样的客户是合适的?

今天,HM 是一个 40 人的 WordPress 公司。我们主要专注于我们的企业代理工作,在这方面我们已经建立了世界上最好的声誉之一。我们适合那些正在构建大规模或者复杂的 WordPress 项目的客户。通常,那些需要开发团队+项目管理团队一次工作几个月的项目。我们典型的客户每年在我们这里花费 6-7 位数。

human madeT2】

然而,我们并不仅仅专注于成为一家代理商,WordPress 已经深入我们的血管,我们非常关心这个平台和社区的未来。我们在 WP REST API 中投入了大量工作,包括直接支持领导团队 4 名成员中的 2 名,以及召开会议,如休息日(3 月 9 日来到波斯顿)和休息日。我们还在其他几个领域进行了大量投资。例如,核心多语种人员和可访问性领导都在人力资源部门工作,拥有核心提交权限的 4 名成员也是如此。

我们真的认为人类专注于两件事。第一,在 WordPress 上表现出色。第二是一个非常棒的工作场所。我们的远程第一文化和我们多元化的快乐团队是我们如何看待公司成功的重要组成部分。我们也希望在这方面做得更多,首先是分享我们的经验,并开发为远程员工服务的产品。Nomadbase 是一款目前正在积极开发的产品,旨在帮助远程工作人员和数字游牧者在旅行时找到彼此,毕竟,在现实生活中与人类相处是非常重要的!

nomadbaseT2】

Q3:在建立代理机构的过程中,您遇到了哪些挑战?

一路上有许多挑战,无疑还会有更多挑战。我认为,有几个突出的例子是我们目前发现的成功的关键。首先是人。从本质上讲,像我们这样的公司是我们能够雇用和留住的人的总和。因此,我们面临的挑战是,如何尽我们所能雇佣绝对最好的人才,以及如何长期留住他们。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

建立一个伟大的人都想成为其中一员的公司是困难的,并且每天都是一个挑战。尽早识别这一挑战意味着我们几乎总是高度关注我们团队的健康,从招聘到我们潜在的团队文化。就在最近,我们一直在与一名博士生合作,对远程工作环境中特有的压力因素进行研究,我们从这项研究中学到了很多,并打算很快与更广泛的社区分享。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

对于一个自给自足的企业来说,增长本身总是一个挑战。你的健康是关于平衡增长和现金流。过于保守地囤积资金,你会停滞不前,可能会错失机会,或者被不那么厌恶风险的竞争对手超越。快速增长,你会在拥有钱之前就开始花钱(在新员工开始从事能产生现金流的可收费项目之前,可能会有很长一段时间的延迟)。我们打算让人造产品长期存在,所以我们当然不会追求高速增长。相反,我们从战略上对待增长,总是问进一步增长是否会让我们变得更强大。

Q4:在成长过程中,有没有什么让你感到意外的事情?

我仍然很惊讶在这么短的时间里发生了这么大的变化。仅仅在 5 年前,只有乔、马特和我一起在一个小房间里工作,为赢得一个我们几乎肯定会认为对我们今天来说太小的项目而兴奋,编写我们现在看起来肯定会非常尴尬的代码。

不过,一般来说,在发展业务时,惊喜是负面的。当一个员工告诉你他们想离开或者一个客户突然破产的时候,你会感到很难过(这两种情况都发生在我身上)。好的东西很少是惊喜,它们一直都在你的视野中,而你必须努力工作去得到它们。

问题 5:该机构的未来是什么样的?

WordPress 在企业 CMS 市场上有巨大的机会。一方面,随着 WordPress 变得更加强大、高效和安全,另一方面,它正在迎头赶上企业 it 的“消费化”。随着向现代数字流程、工具和服务的转移,IT 需求变得不那么繁重,并且远离专有(并且通常昂贵)定制或高度定制的系统。我们专注于继续弥合企业和开源之间的差距,并打算继续提供最适合我们客户需求的服务。我们也对无头 CMS 的发展感到兴奋,并对将 WP REST API 纳入 WordPress 4.7 感到兴奋。我们计划继续增长,只要它允许我们在我们关心的领域增加我们能够产生的影响;无论是我们客户的成功还是 WordPress 社区和平台的长期健康。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

wp rest apiT2】

Q6:我知道你是 WordPress VIP 的特色合作伙伴。如果客户没有这方面的预算,你会在托管的 WordPress 主机中寻找什么?

我们发现我们的客户通常分为内部托管和企业友好托管。我们现在正处于托管市场在技术上做得相当扎实的阶段。托管一个高流量的 WordPress 站点,同时保持它的性能和安全性是一个已经解决的问题。对于企业来说,坚实的技术能力只是难题的一部分,而且通常不是最大的部分。通常情况下,客户管理和支持的重要性要高得多,能够用自己的(独特的)语言自信地与企业客户打交道的主机会做得很好。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我是一个狂热的登山者,尽我所能去当地的抱石墙。常规瑜伽有助于反思和放松。最重要的是,我喜欢烹饪,并且是各种食谱盒公司的超级粉丝(我们使用abelandcole.co.uk)。

问题 8:接下来我们应该采访谁,为什么?

我一直很崇拜英国 WordPress 中介 Moove 的创始人伊洛娜·费利皮,我们在相似的时间成立了我们的中介机构,从那以后走上了完全不同的道路。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访《现代部落》的特拉维斯·托茨

原文:https://kinsta.com/blog/interview-with-travis-totz-from-modern-tribe/

Travis 曾是 Westwerk 的合伙人,因此他对 WordPress 和机构生活非常了解。他也是一个很酷的人。下面是我们最近对 T4 的采访,作为我们新的金斯塔·金并系列的一部分。

Q1:你在摩登部落的职位和日常职责是什么?

这是一个有趣的问题,我敢肯定,如果你问现代部落的合伙人,他们可能会说,“我们对头衔不感兴趣。”这是真的。当然,Tribe 的每个人都有自己的专长,专注于特定的日常任务,但没有复杂职位和副总裁这样或那样的疯狂层级。从组织的角度来看,它是相当扁平的。我的官方非官方头衔是“高级网络战略家”,目前我一天大约 50%的时间用于项目策略和设计方向,50%的时间用于新项目和整个评估过程中与新客户合作。

Q2:在摩登部落工作感觉如何?

这就像和全世界一群非常酷的人(大约 54 人)一起工作;一群真正乐于助人的小伙子和姑娘,他们有着快乐、积极的性格,这使得整个团队能够创造出杀手级的作品。Tribe 绝对不是一个典型的代理机构,在那里你与一个客户经理打交道,然后得到一个项目。

每个项目都有一个由设计师、开发人员和战略家组成的专门团队——每个人都非常努力地工作以使他们的项目成功。这是全面的;从产品到服务。你对自己工作的奉献精神在摩登部落体现得淋漓尽致。有一种强烈的问责文化。和我信任的成年人一起工作很愉快。

摩登部落相信为他人和自己制造高质量的产品,并以高质量的生活来平衡。这真的很好,因为这一切都是为了保持健康的生活,工作内外都是如此。人们有自己的生活,部落明白这一点。部落生活就是这样。

问题 3:你的代理机构如何从其他 WordPress 代理机构中脱颖而出?

我觉得各种类型的机构说自己“不一样”很容易,但是直到我加入摩登部落,我才真正开始相信他们有点不一样。Tribe 使人们能够非常有意识地做他们所做的事情——这对客户和团队都是如此。有意识地生活和工作真的有助于我们在人群中脱颖而出。用心设计,用心建造,所有这些都能让我们的客户成功。我们让客户看起来很好,这让我们很开心。

有一小撮机构主导着我们的利基市场,每个机构都找到了自己的组合。客户经常来部落挑战 WordPress 的边界,无论是规模还是复杂性。虽然我们的项目基础的核心是基于 WordPress,但我们有一个深厚的设计基础,并做了大量的纯设计/用户体验项目,从易贝的汽车和时尚移动应用程序到 Mozilla 的移动操作系统。多年来,我们一直在经营 R&D,为 SAP &松下等公司解决业务问题。战略是核心产品的重要组成部分,并建立在合作关系的基础上。我们经常听到自己被称为企业精品。

对于那些对我们的日历&事件插件了解现代部落的人来说,你可以想象我们对这个空间略知一二。我们的经验让我们找到了 Eventbrite、IEEE Conferences、Maker Faire、Harvard & Stanford 和其他许多希望推广基于活动的产品的客户。

我们相信生活应该有目的地去过。我们相信工匠和工匠阶层能够控制他们的工作,他们解决人们的问题,而不仅仅是制造更多的垃圾。我们相信开源的可持续发展前景,并因此不断地为 WordPress 生态系统做出贡献。我们专注于拓展 WordPress 的能力范围。

Q4:你们公司的目标客户是什么类型的?

我们组建了一支由高技能技术人员组成的团队,为财富 500 强公司、高等教育和政府机构以及资金雄厚的初创企业设计和开发软件。这是我们的强项,但我们喜欢与各种客户交谈,并帮助解决各种复杂的问题。我们有机会为哈佛大学、斯坦福大学、Steelcase、Bon Appétit 和易贝等客户从事一些出色的项目。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

问 5:有什么类型的 WordPress 项目不适合你的公司吗?

主要是一些小事情。Modern Tribe 在处理企业级 WordPress 项目的系统和流程方面做得非常出色。

你所在的明尼阿波利斯的 WordPress 社区是什么样的?

充满活力,引人入胜,不断发展。明尼阿波利斯的人们很棒,开发社区很大,并且因为更大的专注于开发的机构而持续增长。对于 WordPress 来说,这是一个美好的时代,我们确实看到并感受到了它在我们当地社区的发展。

许多美国人从未去过明尼苏达州。住在那里是什么感觉,有哪些地方会让大多数人感到惊讶?

这是真的。明尼苏达州是一个非常整洁的州,真正拥有 10,000 个湖泊,它们无处不在!明尼阿波利斯和圣保罗是如此酷的小都会区,周围有一些最酷的公园和徒步旅行路线,还有一些非常棒的食物!我想人们会惊讶地发现明尼苏达州并不总是很冷。这里的夏天会变得超级热,如果你是明尼苏达州人,你会在夏天的几个月里尽可能多做些事情,因为你知道冬天的寒冷和无情就在眼前。

Minnesota Lake Superior

图片来源https://www.flickr.com/photos/kristin-and-adam/4470493236/

Q8:你用 WordPress 做设计多久了?

什么感觉像永远!但实际上已经过去了 10 年左右。我和我的好朋友尼克·佩尔顿从 2.0 版本开始就一直在钻研 WordPress,能够继续在一个平台上工作真是太棒了,这个平台经历了如此美妙的增长模式和历史上的采用。如果你像我一样坚持使用 WordPress,你就会知道你喜欢它:)

随着 Calypso 的发布和所有关于 JavaScript 的讨论,你如何看待未来围绕 WordPress 的设计变化?

我认为这是平台的一个巨大进步,也是一个超级令人兴奋的进步。但我认为,未来围绕 WordPress 的设计将更加专注于设计不同的“视图”和“状态”,而不是围绕静态模板进行设计。设计师将不得不更多地考虑交互,这将更像是围绕一种体验而不是一堆页面进行设计。

问 10:对于一个刚从大学毕业、想在 WordPress 工作的年轻平面设计师,你有什么建议?

参与进来。WordPress 的美妙之处在于它的社区和人们,我认为这种联系在我们的世界里有很长的路要走。开始尽你所能了解这个平台以及它能做什么。学习一点代码,即使只是对 WordPress 周围不同语言的基本理解——这些东西将帮助你设计更好的体验,并帮助你更容易地融入团队。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访沃瓦·费尔德曼

原文:https://kinsta.com/blog/interview-with-vova-feldman/

你可以在 LinkedIn 或者 T2 的 Twitter 上找到 Vova。这是我们最近对他的采访,作为我们金斯塔·金并系列的一部分。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我很早就发现了发展。我 12 岁的时候,父亲的朋友给了他一本关于 C-development 的编程书,父亲把它传给了我。一个周末,我觉得很无聊,决定通过一些教程来尝试一下——这就是一见钟情。事实上,我可以输入一些字符和创造智能,使我神魂颠倒!这个神奇的“啊哈”时刻改变了我的生活,我知道我的未来将涉及软件开发。编码的“能力”、我对数学的热爱以及我早期对用工程和技术解决问题的热情,这三者的结合引导我自然而然地成为了一名科技企业家。

高中期间,我有机会在一家初创公司工作,同时学习计算机工程和物理。我从以色列顶尖的工程大学 Technion 毕业,获得了计算机科学和数学双学位。

在以色列情报部门的一个精英单位服完兵役后,我与人合伙创办了几家公司,并担任它们的首席技术官。值得注意的是 2014 年年中被 Gartner 收购的 Senexx。

我第一次了解 WordPress 是在 2011 年。2010 年 10 月,我开发了评级小工具,这是我正在开发的一个博客的小网络小工具。几个月后,我开始收到用户的电子邮件,要求将这个小部件集成到 WordPress 中。在收到一堆这样的请求后,我决定谷歌一下这个叫做“WordPress”的东西。一旦我看到了这个生态系统的规模和 WordPress 社区的力量,我就为这个小部件开发了一个小的包装器插件,让不熟悉技术的用户更容易把它包含进来。

rating widget plugin

Rating-Widget plugin

2013 年 11 月,我和 Stanley Macha 联手,我们一起花了一年的时间全职工作,将这个项目变成了一个完全商业化的免费增值产品。除了 WordPress 之外,我们还有很多平台的扩展,比如 Shopify、Tumblr、WiX、Squarespace。但是一旦我们开始赚钱,我们发现 60%的用户和收入都来自 WordPress。那是我变得更加投入的时候。
T3】

Q2:读者应该知道你最近在 WordPress 做了些什么?

在将评级工具商业化一年后,我们立即开始创造稳定的收入,并以此为生。当我们回顾那一年时,我们意识到该产品仍然是我在 2010 年在不到两周的时间里构建的那个小部件,并且那一年中所有的重担都与商业化、用户管理的实施、许可、支付、营销、软件更新等有关。这种时间投入的不均衡让我大吃一惊,这时候我明白了在 WordPress 插件和主题空间里有一个巨大的缺口和机会。这就是我们如何开始使用免费增值服务(Freemius)的——一个完整的货币化解决方案,帮助 WordPress 插件和主题开发者在几分钟内创建繁荣的基于订阅的业务。虽然其他解决方案如 Easy Digital Downloads、 WooCommerce 和 Shopify 都有一些数字商品组件,但我们唯一的重点是插件和主题。此外,我们从我们在软件即服务和转换优化领域的丰富经验中带来了全新的实践和视角。

freemius website

Freemius

我们正在利用 4 个主要的世界趋势:

  • 更多网站:自然,越来越多的企业希望拥有在线业务,因此每天都有更多的网站被部署。
  • 更多产品:插件和主题等开源扩展的库存正在增长。其中一个原因是全球化。如果一个印度的软件开发人员可以为一家西方公司工作 2 美元/小时,那么现在,这个开发人员可以开发一个插件,并以 100 美元的价格每周出售一个,这与他的工资相当,同时还可以开发自己的产品和灵活性。
  • 更多货币化产品:WordPress 产品生态系统在商业上日趋成熟。如果说 2011 年发布的新插件中只有不到 1%提供了高级服务,那么 2016 年这个数字超过了 10%。
  • 订阅经济:人们购买和消费的方式已经发生了永久性的改变。2015 年,美国的订阅费用达到 4200 亿美元,高于 2000 年的 2150 亿美元(瑞士瑞信银行)。

综合这些趋势,在线市场份额每天都在增长,越来越多的开发者开始盈利,很明显订阅是未来的商业模式。WordPress 企业是时候调整了,免费增值服务是首选的解决方案。

我在创业公司身兼多职,尽管我所有的努力都集中在领导团队实现这一愿景上。这些天我花 40%在市场营销和业务开发上,30%在产品上,30%在软件开发上。我也试着每月在免费博客上写至少一篇有价值的内容。

Q3:在职业生涯中,你遇到了哪些挑战?

作为一名企业家,你每天都面临挑战。我认为如果事情很简单,那就没有意思了。这其实是乐趣的一部分:)

在我所有的公司里,包括免费增值服务、,早期阶段的挑战之一是获得第一批客户。你可以做市场调查,在你有产品之前询问人们是否愿意购买你的产品,建立一个邮件列表,等等……但是当“刷”信用卡的时候,情况就不一样了。我们花了大约 3 个月的时间获得了我们的第一个测试客户。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

另一个大问题是品牌认知度。尽管我们在两年多前成立了公司,但与像 Easy Digital Downloads 或 WooCommerce 这样的解决方案相比,我们仍然是市场上的“新玩家”。在 WordCamps 中炫耀,参与社区的社交渠道,以及专注于强大的内容营销策略是帮助我们克服这一挑战的一些事情。但是我们仍然需要做大量的工作。

“创业是一场马拉松,而不是短跑”——我不确定这句话是谁想出来的,但我无法形容得更好了。把一个想法变成一个愿景,然后执行它需要时间,大量的艰苦工作,你会在前进的道路上遇到无尽的挑战。

‘创业是马拉松,不是短跑’。🏃- @vovafeldman 点击推文

在 WordPress 的世界里,有没有什么让你感到惊讶的事情?

当我更多地参与到 WordPress 的世界中时,这个社区让我大吃一惊。我从未见过像 WordPress 这样参与度如此之高、如此强大的开源社区。我真的相信这是 WordPress 与竞争对手相比的主要优势。

另一个让我惊讶的是业务和产品的不成熟。你可以想象,拥有 43.3%市场份额的最受欢迎的网络平台会在产品领域产生一些独角兽。但事实远非如此。开发者盲目地构建插件和主题,没有任何使用追踪机制,最大的企业(不包括托管公司)总收入不到 1000 万美元。这听起来可能是一个很大的数字,但是在 WP 世界之外,这些被认为是小企业。

我们实际上在我们的博客上利用了商业知识的缺乏,它仅仅关注 WordPress 插件和主题的商业方面。成为这方面的权威成为了 Freemius 的主要营销策略,这就是我们如何成功传播这个平台的。

freemius blog

Freemius blog

问题 WordPress 世界的未来是什么样的?

由于我们在 WordPress 市场和社区上投入了大量资金,我希望这个平台能够继续发展并获得更大的市场份额。话虽如此,在我们解决一些问题之前,我看不到它会发生。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

我的直觉是,WordPress 已经是大多数网络机构和自由职业者——精通技术的用户——的首选解决方案。事实是,大多数用户都不是 web 开发人员,也不是“超级用户”。WordPress 界面的易用性远远落后于 WiX、Squarespace 和其他十几个所见即所得的网站构建者。你不需要成为 UX 专家也能看出 WordPress admin dashboard 势不可挡。这就是为什么我认为我们看到了页面建设者的淘金热。如果 WordPress 的领导层想要追求“夫妻店”,那么入职体验和界面必须变得更加友好。

我们应该“解决”的第二件事是缺乏数据。开源项目的开发基于猜测。没有用具体数字来支持决策的使用追踪,这意味着作为产品开发基础的“反馈循环”被打破了。如果我们没有任何数据,如何对特征进行迭代?今天,关于“WordPress 产品”的决策过程是基于有偏见的观点和有发言权的影响者,他们中的许多人是生活和呼吸 WordPress 的开发者——他们不能把自己放在标准用户的位置上。

作为一个深入参与插件/主题生态系统的人,我很清楚这个市场正在成熟。我对 ThemeForest 和 CodeCanyon 做了深入的研究,它们是那个市场的一个很好的代表,似乎优质插件和主题的库存每个月都在以数百个项目的速度增长。此外,如果五年前为优质开源 WordPress 产品付费的概念是一个疯狂的想法,那么今天的用户明白了优质插件/主题更加可靠和受支持,这对生态系统来说是一件健康的事情。

WordPress 商业世界的另一个增长趋势是可持续性。我们看到了从一次性支付到类似定期订阅业务的转变。高级插件和主题生态系统始于终身许可。用户可以支付 50 美元,获得终身更新和支持。3-5 年后,这些企业意识到他们淹没在支持中。这种自然演变推动商店要么重新思考他们的商业模式,要么死亡。我们见证了向年度许可证的转变。我们现在正在见证的下一步发展是自动更新,我认为通过在我们的博客上教育 WordPress 业务,我们应该为这一趋势得到一些信任。插件和主题所有者不再“追逐”客户,乞求他们用激励性折扣来更新许可证,从而降低产品的价值,而是采取相反的方法,自动更新,同时给用户一个取消订阅的选项。这是建立一个可持续和可预测的在线业务的唯一方法,这种趋势正在各地发生,而不仅仅是在 WordPress。

展望未来,不适应这种模式的企业将无法成长。随着每天都在增长的新的竞争和 WordPress 市场份额增长的放缓,这些企业可能会死亡。您可以向客户销售一次性许可证的数量是有上限的。

你在 WordPress 主机中寻找什么?

尽管我们参与了 WordPress 世界,但我们的大部分代码都是专有的,我们在内部进行系统管理。因此,我们在搜索托管时关注的关键因素是价格和基础设施可靠性以及小停机时间。我在 Rackspace cloud 上托管服务器已经很多年了,我们面临的主要困难之一(除了价格)是出于维护原因,服务器每年被迫重启 3-4 次。当您运行 SaaS(软件即服务)或电子商务时,这些短暂的重启停机时间变得至关重要,并增加了您的业务开销。

问题 7:当你离开笔记本电脑时,你喜欢做什么?

当我离开笔记本电脑的时候,我会带上我的智能手机;)做企业家很神奇,但也是一种瘾。我非常喜欢它,以至于我睡觉、喝水、吃免费赠送的东西。幸运的是,我的妻子在那里帮我平衡我的瘾。如果她不在那里,我可能会全天候工作。我知道这并不健康,但我也知道每一个小时都很重要,所以我特意做出了决定,在不久的将来将我所有的努力都集中在免费增值上。

问题 8:接下来我们应该采访谁&为什么?

WordPress 社区里有这么多优秀有趣的人。如果我必须选择一个,我会推荐采访下一代画廊背后的公司 Imagely 的首席执行官 Erick Danzer。Erick 是我所知道的 WordPress 生态系统中最聪明的商业人士之一,他对 WordPress 摄影领域的看法非常有趣。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

金斯塔·金并:采访 WP 市长让·加利亚和马克·萨拉

原文:https://kinsta.com/blog/interview-with-wp-mayor/

今天,我们有幸采访了 Jean Galea(创始人)和 Mark Zahra(首席执行官),他们是广受欢迎的 WP 市长博客的幕后团队。WP 市长是网络上最古老和最受欢迎的 WordPress 资源之一!了解他们是如何开始的,他们面临的一些挑战,以及他们目前正在进行的项目。

通常我们的金斯塔·金并系列只有一个受访者,但这一次,我们认为改变一下事情,从这两个人身上获得一些见解会很有趣。

Q1:你的背景是什么,你是如何开始使用 WordPress 的?

我开始是一名自由网站开发者,因此,我很快就需要一个 CMS 来实现我客户的网站。那是在 2006 年,开源 CMSs 的市场份额仍然被 Mambo/Joomla、WordPress、 Drupal 和 MODx 瓜分,它们都在争夺首选 CMS 的头把交椅。

我一开始用的是 Joomla(当时叫 Mambo ),但是很快意识到对于客户来说使用起来太复杂了。不久之后,我发现了 WordPress,从此再也没有回头。

Jean GaleaJean Galea

老实说,我的背景与 WordPress 或网站没有太大关系。直到 20 岁,我还是一名大学生,学习成为一名建筑师。两年后我意识到这不适合我。在那之后,我花了几个月的时间尝试网络开发的在线课程,学习 HTML、 CSS 、JS 和 PHP 的基础知识。与此同时,我第一次用 WordPress 管理我的曲棍球俱乐部的网站。

在与 Jean 偶遇之后,我们最终讨论了我为 WP Mayor 写几篇简单文章的可能性,看看进展如何。就像他们说的,剩下的就是历史了。在写了几个月的文章后,我转向了对 WP RSS 聚合器插件的基本支持。后来,我被介绍到业务的其他领域,最终进入了项目管理职位,从今年 11 月开始,担任首席执行官。

Mark ZahraMark Zahra

Q2:对于你参与的公司/项目,读者应该知道些什么?

WP Mayor 是网上访问量最大的 WordPress 资源网站之一,我和我的妻子 Alyona 和 Mark 一起运营。我们也有几个作家来帮助我们每天不断地写出好的内容。

我也喜欢构建产品,这种热情的结果是我们业务的产品方面,包括 WP RSS 聚合器以及一些便于数字下载的扩展。WP RSS 聚合器拥有成千上万的用户和几个高级附加组件。

最近,我们正在努力开发 EDD 预订,我对这个插件非常乐观,因为这些年来我和无数人交谈过,他们敦促我为 WordPress 创建一个预订解决方案。

最后但同样重要的是,我共同主持了 Mastermind.fm 播客,这是一个关于在 WordPress 平台上建立成功企业的播客。我非常喜欢与我的共同主持人詹姆斯·劳斯以及我们的受访者聊天。我真的很期待作为一名播客主持人的进步,并进一步发展这个项目。

Jean GaleaJean Galea

WP Mayor

WP Mayor

考虑到我们过去几年承接的项目,我们是一个小团队。我们只有我,两个开发人员和一个全职支持工程师(当然除了 Jean)。也就是说,这是一群敬业的人。我们热爱我们所做的事情,每天带着兴奋的心情投入到工作中,为那些能让别人的生活更轻松,让他们的事业更成功的项目而工作。

现在的情况确实如此。我们正在将 EDD 预订插件发展成为一个成熟的 WordPress 预订系统。这是一个令人兴奋的过程,因为我们越来越多地参与 UI/UX 设计,并详细了解我们用户的需求。

WP RSS 聚合器插件已经在它的空间里建立起来了,所以我们专注于维护插件,同时在其他地方进行改进。例如,改善我们的知识库和支持产品,使我们的网站更加用户友好,并计划用户界面/UX 的变化,以方便后端的饲料管理。

WP 市长现在已经成为我最喜欢的项目之一。我们正在改造网站,继续为我们的读者提供有价值的资源。能够与我们的作家、分支机构和合作伙伴更紧密地合作是很有趣的,因为这开启了一个充满机会的新世界。

最后,我不能忘记 Mastermind.fm 播客。与 WordPress 空间内外的一些最聪明的人交谈是一种令人兴奋的经历。

Mark ZahraMark Zahra

EDD Bookings

EDD Bookings

Q3:你在创业过程中遇到了哪些挑战?

事实上,我经常旅行并不容易;很难兼顾工作和旅行计划,还要适应新的地方,找到共同工作的空间等等。另一方面,我很幸运地找到了优秀的人和我们一起工作,我们现在有一个非常棒的远程团队,即使在我旅行的时候,我也可以 100%地依赖他们。

Jean GaleaJean Galea

正如我之前解释的,我只是和 Jean Galea 一起建立我们的业务的一部分,所以我不能对迄今为止所做的工作完全负责。也就是说,对我个人来说,在不牺牲个人生活的情况下适应我的新角色是一个挑战。总有一些小火要扑灭,或者有人需要你的帮助,所以找到正确的平衡并相应地优先处理每件事就变得很关键。我喜欢这种挑战,所以我很好奇我能从这个过程中学到什么。

Mark ZahraMark Zahra

Q4:在种植它们的过程中,有什么让你感到惊讶的事情吗?

我想不出有什么特别的,但我正在不断学习,所以每天都会遇到挑战。我热爱创业,所以这是游戏的一部分。

Jean GaleaJean Galea

因为这是一个过程,而且这不是我以前学过或参与过的东西,所以这是关于边学边做。谢天谢地,我有机会得到 Jean 这位伟大导师的指导,也有机会向其他伟大的人学习。

我在这里可以提到的一件事是,像这样的工作需要大量的小细节。你不断被拉向不同的方向。不管你读了多少书,也不管你和别人谈了多少,亲身经历是完全不同的。这很令人惊讶,但一旦你开始看到积极的结果,就会感到振奋。

Mark ZahraMark Zahra

问 5:WP 市长的未来是什么样的?

我们希望为网站引入新功能,并改进设计,使某些内容更容易访问。随着时间的推移,该网站已经有了很大的发展,所以我们需要确保新用户可以找到他需要的东西,而不需要太多的搜索。当然,主要目的是增加观众,或许在不久的将来推出播客。

Jean GaleaJean Galea

WP 市长的未来看起来一片光明。我们已经制定了计划,其他计划也在进行中,以继续在我们今天拥有的平台上进行构建。我们仍然每周都在生产高质量的内容,我们正在想办法为我们的读者提供更多的内容。关于我们的计划,我不能透露太多,但你绝对应该留意未来几个月的一些逐渐变化。

Mark ZahraMark Zahra

Q6:你所在地区的 WP 社区是什么样的?

作为一个数字流浪者,这是一个很难回答的问题,但是,我可以告诉你,全球的 WP 社区真的很棒。每当我搬到一个新的国家,我做的第一件事就是参加 WordPress meetup 来认识人们。在清迈,我甚至创建了当地的 WordPress meetup,并结交了几个多年来一直保持联系的朋友。

Jean GaleaJean Galea

不幸的是,由于我目前住在马耳他,这个社区似乎很小。我们是地中海中的一个小岛,虽然一年中有一些小聚会,但我最好的选择是去国外参观更多的单词营,比如欧盟单词营。

Mark ZahraMark Zahra

问题 7:当你离开笔记本电脑时,你喜欢做什么?

我喜欢旅行和练习一些运动,这取决于我所处的位置。我也喜欢阅读各种各样的主题。

Jean GaleaJean Galea

目前,我的重点是在变得太懒(在家工作的一个缺陷)几个月后恢复健康。我又开始和朋友们一起参加五人制足球比赛,我们每周都尝试这样做。除了身体健康之外,我还一直致力于精神健康,在日常生活中引入更多的阅读和播客。计划是保持这一切,逐步消除你在家远程工作时养成的坏习惯。

Mark ZahraMark Zahra

问题 8:接下来我们应该采访谁,为什么?

我的播客联合主持人詹姆斯·劳斯,一个全能的好人,他在忍者形态方面做得很好。

Jean GaleaJean Galea

我会推荐几个我最近有机会进一步了解的人。首先, Markus ,ThemeFusion 的首席技术官,他最近在 Envato 上的销售额达到了 2500 万美元——我们在 Mastermind.fm 播客上有一个关于它的精彩片段。

其次,米歇尔·海曼斯,约斯特的首席运营官。我们最近还和他一起参加了播客的一集,他肯定有一些值得与更多观众分享的见解。

Mark ZahraMark Zahra

与吉恩和马克联系

想和吉恩和马克交流吗?

  • 你可以在 LinkedIn 或者 T2 的 Twitter 上找到吉恩·加利亚。
  • 你可以在 LinkedIn 或 T2 的 Twitter 上找到马克·萨拉。

让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何安装 ionCube Loader(分步教程)

原文:# t0]https://kinta . com/blog/ioncube-loader/

如果你需要在你的应用程序中加密 PHP 代码,那么一个非常受欢迎的选择是 ionCube ,它被设计成可以很好地与小型和企业级应用程序集成。

通常,在应用程序发布之前,PHP 源代码首先通过 ionCube 编码器。这可以保护代码不被人阅读或编辑。

但是,默认情况下,加密的 PHP 源代码不能直接在服务器上执行。在 PHP 引擎处理它之前,需要对它进行解密。

这就是 ionCube 加载器的用武之地。

介绍

它于 2002 年首次发布,是一个 PHP 扩展,可以动态解密(之前加密的)代码,并准备好与 PHP 应用程序的其余部分一起执行。

一切都是为了安全。如果 PHP 应用程序包含专有代码/算法,或者需要软件许可功能,那么使用 ionCube 是保护源代码的理想解决方案。

要对 PHP 文件进行编码,你首先需要购买 ionCube 编码器。还有一个在线版本的编码器可用,它支持为测试目的免费加密 PHP 代码(下面将详细介绍)。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

至于 ionCube loader,任何人都可以免费下载并安装到他们的服务器上。ionCube loader 有各种不同的版本,每一个版本都是为特定的系统(Linux、Windows、macOS 等)设计的。),以及 32 位或 64 位架构。

下载后,您需要安装与您服务器上运行的 PHP 版本相匹配的 ionCube 加载器版本,因为每个可用的下载都包含多个版本的 ionCube 加载器,适用于所有不同的 PHP 版本。

如果你不确定你需要下载和安装什么版本,那么不要担心,我们很快会详细讨论这个问题。

顺便提一下,如果你使用 HHVM (HipHop 虚拟机)来处理 PHP,那么你需要知道 ionCube loader 不支持 HHVM。

然而,这主要是一个有争议的问题,因为从 3.30 版本开始, HHVM 就停止了对 PHP 的支持。所以这只有在你使用旧版本的 HHVM 时才有意义。如果你还在使用 HHVM,并且需要用 ionCube 加密 PHP 文件,那么你必须切换到一个更标准的支持 ionCube 的 PHP 引擎。
T3】

准备安装

为了完成 ionCube loader 的手动安装,最好先熟悉常用的终端命令。如果您已经熟悉终端,请随意跳到下一部分。

在本指南中,我们引用了以下终端命令:

  • cat–将文件内容输出到终端。
  • CD–改变当前工作目录。
  • CP–复制一个或多个文件。
  • echo–向终端输出消息。
  • grep-强大的基于文本的搜索。
  • head–输出文件的开始几行。
  • ls–列出文件和目录。
  • 创建一个新的目录。
  • nano–终端窗口内的简洁文本编辑器。
  • ssh–创建一个新的远程 SSH 连接。
  • 从档案中提取文件。
  • wget–通过 HTTP 下载文件。

了解这些终端命令的作用以及如何使用它们将使 ionCube loader 的安装过程变得更加容易。有关每个命令的更多详细信息,请单击链接。

在 MyKinsta 中启用 ionCube 加载器

如果你是 Kinsta 的客户,可以在 MyKinsta 中启用 ionCube loader。要启用 ionCube loader,请转到站点>工具> ionCube Loader,并按下“启用”按钮。目前,ionCube loader 只能在使用 PHP 7.4 或 8.1 的网站上启用(PHP 8.0 不支持 ion cube)。 ionCube 对 Kinsta 的客户是免费的,可以安装在任何计划上

Enable ionCube loader in MyKinsta.

Enable ionCube loader in MyKinsta.

如果您不是 Kinsta 客户端,我们将在下面带您了解如何在 VPS 上手动安装 ionCube loader。确保你拥有完全的 SSH 访问权限,并且能够轻松执行 T2 终端命令。

ionCube 加载器的手动安装

在您的服务器上手动安装 ionCube loader 需要一组特定的步骤。根据您的具体服务器设置,这个过程可能略有不同,但是只要您运行的是基于 Linux 的服务器,差异应该是最小的。

在安装过程中,我们将详细介绍以下每个步骤:

  1. 通过 SSH 远程连接到您的站点。
  2. 下载并解压 ionCube Loader PHP 扩展。
  3. 复制 ionCube 加载程序。所以文件。
  4. 配置和服务器重启。
  5. 验证 ionCube 加载器安装
  6. 测试 ionCube 安装
  7. 检查安装问题的错误日志

通过 SSH 远程连接到您的站点

在我们可以下载并开始安装 ionCube loader 之前,我们需要通过 SSH(安全 Shell)建立一个到服务器的安全远程连接。这已经成为通过命令行与服务器交互的标准方法,我们将在 ionCube loader PHP 扩展的安装过程中进行扩展。

要打开一个新的 SSH 连接,您需要准备好以下信息,每次登录时都必须输入这些信息:

  • 主机名
  • 通道数
  • 用户名
  • 密码

提前查找这些信息并记下来是个好主意。通常,这些信息可以在你的服务器 cPanel 或者像 MyKinsta 这样的仪表板中找到。如果你找不到你要找的信息,你的主人可以帮忙。

您也可以使用 SSH 密钥连接到您的远程服务器。这种方法通常被认为是通过 SSH 连接的更安全的方式。您的服务器应该支持这两种方法。

如果您想使用 SSH 密钥,而不是在每次登录时输入用户名/密码组合,那么请看一下本综合指南了解更多信息。

如果你使用的是 macOS 或 Linux 操作系统,那么内置终端就可以进行 SSH 访问。然而,如果你使用的是 Windows,你需要使用 SSH 客户端,比如 PuTTY ,因为这个特性在默认情况下是不可用的。

PuTTY - Windows SSH Client

PuTTY – Windows SSH Client

在本指南的剩余部分,我们将使用 macOS 终端。要通过 SSH 连接到您的服务器,您需要以下详细信息:

  • 用户名
  • 主机名
  • 通道数
  • 密码(SFTP)

SSH 终端命令采用以下形式:

ssh [[email protected]](/cdn-cgi/l/email-protection) -p portnumber

端口号通常是22,但对于您的特定服务器,它可能会有所不同。例如,共享服务器和专用服务器可能使用不同的端口号,因此如果您不确定,请在尝试连接之前咨询您的主机提供商。

一旦输入了ssh命令,就会提示您输入密码,之后远程 SSH 连接完成,您就可以直接访问服务器了。

connect to server

Remote SSH Connect to Server

下载并解压缩 ionCube Loader PHP 扩展

有不同版本的 ionCube loader 可供下载。这些按平台和发布日期列出,以便更容易选择与您的特定系统相关的正确版本。

ioncube loaders 1

ionCube loader download archives

您可以选择订阅 ionCube 加载器更新,以确保您的加载器扩展保持最新版本。

为了找出哪一个加载程序版本适合您的服务器,我们可以使用 PHP 命令来显示详细的 PHP 配置数据。

[phpinfo()](https://www.php.net/manual/en/function.phpinfo.php)

要使用这个 PHP 函数输出所需的数据,请完成以下步骤:

  • 通过 SSH 连接到您的服务器。
  • 创建一个 PHP 文件。
  • 添加 phpinfo()功能。
  • 将文件保存在根网站文件夹中
  • 在浏览器中显示。
  • 在文档中搜索 ionCube 引用。
  • 完成后删除文件。

仅仅显示服务器 PHP 配置数据就要做很多工作。幸运的是,通过终端有一种更简单的方法。

运行php -i命令将从 PHP CLI 引擎获得与phpinfo()相同的响应。然而,我们只希望输出前几行,因为这包含了 PHP 运行的服务器环境的相关信息。

这可以通过以下方式实现:

php -i | head -n 5

这将输出以下信息:

select loader version

Determining ionCube Loader Version

如您所见,我们的特定服务器是基于 Linux 的,而x86_64指的是 64 位系统。所以我们应该下载的 ionCube 加载程序是 tar.gz 档案库的 64 位 Linux 版本。确保下载与您的系统相关的 ionCube 加载器归档文件。

ionCube 加载器归档文件应该下载到一个临时文件夹中,所以在我们做任何其他事情之前,让我们现在创建一个:

cd /tmp
mkdir ioncube
cd ioncube/ 

要实际下载 ionCube 归档文件,请使用wget命令。

wget 
https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz 

这会将 ionCube 加载器包下载到临时文件夹中,并输出下载进度,直到下载完成。

download ioncube archive

Download ionCube Archive

成功下载存档文件后,将其解压缩到同一个/tmp文件夹中,使用:

tar xvfz ioncube_loaders_lin_x86-64.tar.gz 

extract iocube archive

Extract ionCube Archive

这会将所有存档文件提取到一个新的ioncube文件夹中。用ls ioncube列出它们:

ionCube Loader Files

ionCube Loader Files

如您所见,有多个扩展名为.so的单独的 ionCube 加载器文件。每个文件名都包含一个不同的数字,代表服务器上运行的 PHP 版本,所以安装正确的版本很重要。

前面,我们运行了命令php -i | head -n 5来获取服务器操作系统信息。前几行输出也给出了 PHP 版本,在我们的例子中是7.2.22

为了快速确定我们应该使用哪个 ionCube loader 文件,只列出包含_7的文件,以便更容易只看到感兴趣的文件。

我们可以通过将输出从ls传送到grep来过滤文件列表:

ls ioncube | grep _7

这导致:

Filtered ionCube Loader Files

Filtered ionCube Loader Files

与我们的 PHP 版本最匹配的是ion cube _ loader _ Lin _ 7.2 . so。还有另一个匹配的文件叫做ion cube _ loader _ Lin _ 7.2 _ ts . so,但是我们可以忽略它,因为它是线程安全的版本,与我们特定的服务器设置无关。

顺便说一句,如果你想知道的话。所以文件是一种代表“共享对象”的库文件。这些有点类似于 DLL(动态链接库)文件,如果你是 Windows 用户,你可能会很熟悉。

正在复制 ionCube 加载程序。所以归档

要完成 ionCube 加载器的安装,我们只需要将ion cube _ loader _ Lin _ 7.2 . so文件复制到 PHP 扩展文件夹中。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

要找到 extensions 文件夹的位置,请输入以下终端命令:

php -i | grep extension_dir

它返回包含所需信息的字符串。

extension_dir => /opt/cpanel/ea-php72/root/usr/lib64/php/modules => /opt/cpanel/ea-php72/root/usr/lib64/php/modules

不要忘记,这可能是您自己的服务器所独有的。现在我们知道了目标文件夹,我们可以复制 ionCube 加载器文件。

sudo cp /tmp/ioncube/ioncube/ioncube_loader_lin_7.2.so /opt/cpanel/ea-php72/root/usr/lib64/php/modules

Copy ionCube loader to the installation directory

Copy ionCube loader to the installation directory

现在 ionCube 加载器在正确的位置,但是我们需要让 PHP 知道扩展是可用的,以及它安装在哪里。

我们可以通过编辑主 php.ini 配置文件并添加一个新的 zend_extension 条目来指定到ion cube _ loader _ Lin _ 7.2 . so的路径。

然而, php.ini 通过终端编辑起来很麻烦,但是我们可以利用 php 支持使用定制配置文件的优势来解决这个问题。

唯一的警告是,这些必须位于特定的目录中,我们可以通过输入:

php -i | grep 'additional .ini files'

Find the custom PHP configuration folder

Find the custom PHP configuration folder

我们现在拥有了创建自定义配置文件并将其添加到正确位置的所有信息。

bash -c 'echo "zend_extension=/opt/cpanel/ea-php72/root/usr/lib64/php/modules/ioncube_loader_lin_7.2.so" > /opt/cpanel/ea-php72/root/etc/php.d/00-ioncube.ini' 

注意我们的习俗。ini 文件以 00 为前缀,这是一种在其他 PHP 配置文件之前加载它的方式,以确保它运行时不会与其他自定义配置文件冲突。

配置和服务器重启

现在应该可以正确安装 ionCube loader PHP 扩展了。但是,在我们使用它之前,我们需要做一些整理工作。

安装后,请务必执行以下操作:

  • 重新加载服务器
  • 重启 PHP 引擎
  • 清除网站缓存

可以通过命令行重新加载服务器,但具体的命令会因不同的服务器设置而异。因为我们在我们的服务器上运行 Nginx ,所以我们使用:

sudo /etc/init.d/nginx reload

PHP 可以直接从 cPanel 或 dashboard 重启。重启 PHP 通常需要几秒钟,完成后会显示一个弹出通知。

你应该做的最后一件事是清除站点缓存,以确保你看到的是对服务器配置的最新更改。

一旦完成了这些最后的步骤,ionCube loader 现在应该已经在您的服务器上正确安装和配置了,可以解密 PHP 编码的文件了。

正在验证 ionCube 加载程序安装

要验证 ionCube loader 是否已正确安装和配置,您可以做几件事情。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

首先,使用php -i

如果安装了 ionCube loader,那么详细信息将显示在输出中。

但是,这会向终端输出大量数据,您必须手动滚动这些数据来查找 ionCube 引用。事实上,php -i的输出通常超过 1000 行文本。

您可以使用php -i | wc -l终端命令来查看输出行的确切数量。

手动搜索终端输出实际上是不可行的,所以我们可以将来自php -i的输出直接输入到grep命令中,并且只返回我们感兴趣的信息。

为此,请在终端窗口(仍通过 SSH 连接到您的 web 服务器)中输入以下内容:

php -i | grep ioncube

Display PHP configuration information

Display PHP configuration information

如果您看到对 ionCube loader 的引用,则说明安装已成功。

您还可以通过php -v终端命令访问关于 ionCube 加载器的信息。这将显示 ionCube 加载程序的特定版本(如果已安装)。

Display PHP version information

Display PHP version information

如果您没有通过php -iphp -v看到任何与 ionCube 相关的输出,那么安装可能有问题。在这种情况下,您可以根据需要尝试重做一些(或全部)安装步骤,看看是否能解决问题。

如果问题仍然存在,请联系您的主机,他将能够为您提供所需的适当操作。

另一个推荐的方法是创建一个 phpinfo 页面,加载它,然后搜索“ioncube”。这样你就能知道 ionCube 是否安装成功,安装的版本是什么。

测试 ionCube 安装

除了简单地验证是否安装了 ionCube loader 之外,还值得进行一次现场测试,以确保在生产文件上使用该扩展之前,它能够按预期工作。

现在,让我们通过编码一个 PHP 文件并测试它在上传到服务器时是否正确执行来完成这项工作。编码 PHP 代码最简单的方法之一是使用在线编码器。

Online ionCube encoder

Online ionCube encoder

在上传要编码的文件之前,您需要注册一个免费的 ionCube 帐户。点击登录菜单项,按照屏幕提示创建账户。

登录后,您将可以访问编码器上传页面。

Upload PHP file to be encoded

Upload PHP file to be encoded

通常情况下,为生产代码编码 PHP 文件是收费的,但出于测试目的是免费的。

任何编码的测试文件都只能通过 ionCube decoder PHP 扩展进行主动解码,解码时间最长可达 8 小时(T1),超过 8 小时后,这些文件将失效,无法解码。但是这足够测试一切正常工作了。

创建一个测试 PHP 文件并上传到在线编码器。确保选中测试编码框。

然后,上传的文件被自动放入队列中进行编码。如果这个过程成功,几秒钟后你会看到一个页面,显示结果以及一个下载链接来访问编码文件。

Encoded uploaded ioncube files

Encoded uploaded ionCube files

当您下载文件时,您会注意到它被附加了当前时间戳,以区别于原始文件。

例如,我们最初的文件名ioncuber-loader-test.php被编码,然后作为【ioncuber-loader-test-encoded-190924-100632.php】T2 供下载。

您可以在测试文件中包含任何您喜欢的有效 PHP 代码。对于我们的测试 PHP 文件,我们添加了一个简单的函数,它返回一个与消息一起显示的数字。

 <?php

function mySecretFunction() {
  return '42';
}

echo "<h1>ionCube Loader Test Page</h1>";
echo "<p>Output of encoded function: " . mySecretFunction() . 
"</p>"; 

相比之下,通过编码器运行后,下载的文件包含以下内容:

 <?php //0059b
// 10.2 72
// 
// IONCUBE ONLINE ENCODER EVALUATION
// THIS FILE IS LICENSED TO BE USED FOR ENCODER TESTING
// PURPOSES ONLY AND SHOULD NOT BE DISTRIBUTED
// 
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'[ionCube](http://www.ioncube.com)')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'[get-loader.ioncube.com](http://get-loader.ioncube.com)')." for install assistance.\n\n");exit(199);

?>
HR+cPrb0lpjMgGF/p2/rAXWaVsF5lgbOo0LYkBQu2sZ7cHDIXwoQ+LPTtnDTw0hOl5Yfp7CvmV5c
bV90201GkQl3Lr5trbc0XXBJxV+hFqwsyPhXemDwQ37Lf0HHckqLWF5yXiIoErSIQzS8RbI1n49R
e2kRxmrwA+P2WbIZabhhXUPGZcn91NmJyW4qKz3xynZh+nvarORpi8tXqwPA3QUY7QZtwABJQs3U
lLpo3+X9sowLMgzttHBNNcGOZ73HVSgZ9eUtTRCeaswT4geKbT2qa0LgL8vhtl7RuymBklX1Rm0Q
1Aete/XaFhX6YG+B66t6nXBisZ5+P1O3YomFuW+rhbMbT1w3lk+MY+Ri5SCnRuvMig8ZWkchG3wX
XMpoGoP2uWectVSOROY+vmaGD+WTFjEFyw1C93T5qU4If5Ql/AdXA7s+ISvH8D5rqKSheLfnBQ2d
yx5yu5FEMrJwLA9g2g3xf2OSV5X1+1DmkRVEvY0tcukjjYVCcvbDKSBQpigXvYiTHAouI5ANmYbR
pMURAoAO9gUSm3Bul7HZdaQRwH2Fyp3na3hWGiSTdp5EXEDMTKRWtiB5nPPQ3MmVO6F2Er62h3Ov
N0oR6uCDj/y11u3Re6BQ2laN2k9m9ylnsMYketpe+OOMaoA6+n1yVpYWkBra+vr+Veh9+oQkXQBP
ZG4bUtd+4UIWW057ZMkKS4+2S3dSDHjcU/Op9ZSp2VFpSOlaqssNgA9WMGP0b8xhbTOPx6FqgY09
/WnmQyto9goSeIfAcc1braP74ILD9DLwVRG1aXHIC6WGhPYzafs+gut8DHebHUzSPj3JYu9t6/w2
1Nnuc5Dso5SnAa8v2AabXUvZBpQrYTf8tY1L0zL8sqTIvTlv/tRCpsu4hrwFg7hqx+6OsXaWiLwY
xtfwBfCbGS1a/c2+OhUujEllco6gB1KoekhLv9xVj70cRWRgnf+nSCcCc2bFjk4+VtJh+07M9CRO
vqaTu78gagPGMVFYebH5AvOLOKn8Ao1A1lX+GdiD0mLr8BAQ2jrZx1i8wZ0ILNuKRFWvFnYK4Bjg
SYImW2oc6Mg/u50B/Y+mjAeIbpUfm+Ksetd5n2sFetQt831K3u891bKBPw8AzqtGzhLjihFhORCG
BIwx+aA8AvUMeR4Uuk/FdyxATCqly93/crGkCwUQWrvPY5hA9KvtmOFvYPUVpuFZKS5BPzUySat3
ChtDQpr7H7N9phQvoSZ7pTBOGoyfVDTn1abQVMYQXbrW+yee+wBnGiUpGpR3MgkUPHKX/N36+P8o
Ld5obAtVtNjgiQjcYwI6KkrNmH22sqHlILAnR7yUn0== 

这与原始源代码完全不同,因此编码器已经完成了它的工作!

现在重要的问题是:安装的 ionCube decoder 扩展是否能够分析文件并对其进行解码,以便它可以作为正常的 PHP 代码执行?

为了找到答案,我们将这两个 PHP 文件上传到服务器,并在浏览器中查看它们。首先是包含原始 PHP 代码的原始文件。

raw ioncube loader test

Raw PHP file test

页面按预期显示。现在是编码的 PHP 文件。

Encoded PHP file test

Encoded PHP file test

这显示完全相同,因此验证 ionCube 解码器扩展已安装并正常工作。

检查安装问题的错误日志

验证安装是否成功的最后一件事是查看服务器错误日志,查找与 ionCube 安装相关的最新条目。

如果您在错误日志中看到类似以下内容的任何内容,那么您需要联系您的主机,以便他们可以进一步调查:

PHP Fatal error: The file 
/www/sitename_xxx/public/wp-content/themes/theme-name/functions.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1

访问错误日志所需的步骤因主机而异,因此如果您不确定错误日志位于何处,最好先进行检查。

Kinsta 客户可以在他们的 MyKinsta 仪表板中查看错误日志。

Need to encrypt PHP in your application? Learn how to use and install ionCube Loader with this in-depth guide!Click to Tweet

摘要

到目前为止,希望您已经安装了 ionCube Loader PHP 扩展并在您的服务器上运行。让我们花点时间来回顾一下我们所做的事情。

我们了解到,ionCube loader 是一个 PHP 扩展,它有一个专门的目的,就是在服务器请求时,即时解密先前加密的 PHP 文件。

为此,当使用 SSH 连接连接到服务器时,需要通过一系列终端命令正确安装加载程序。

一旦建立了与服务器的安全连接,就可以开始 ionCube loader 扩展安装过程,该过程可以分为一系列步骤:

  1. 将正确的 ionCube loader 档案文件下载到服务器上的临时文件夹中。
  2. 提取下载的档案。选择合适的。所以 ionCube loader 文件从众多的解压文件中匹配 PHP 的安装版本。
  3. 复制 ionCube 加载器。所以把文件放到 PHP 扩展文件夹中。这将是一个固定的位置,对于您的特定 PHP 安装来说是唯一的。
  4. 通过编辑主 php.ini 文件或创建自定义,在 PHP 中启用 ionCube 加载器。ini 文件。添加一个新的zend_extension指向安装的 ionCube 加载器文件的位置。
  5. 要真正开始处理加密的 PHP 文件,需要重新加载服务器,并重启 PHP 引擎。执行此操作的确切过程因服务器而异。有时也有必要清除站点缓存。
  6. 使用php -iphp -v命令,通过终端验证 ionCube 安装是否成功。
  7. 最后一步是进行现场测试,以确保 ionCube 加载器按预期工作。你可以使用在线编码器免费加密 PHP 文件,只要只是为了测试目的。

如果在安装过程中出现任何问题,或者只是为了省心,您还可以检查服务器日志中可能出现的任何错误。

现在轮到你了:你对 ionCube Loader 有什么体验?请在评论中告诉我们!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

IP 欺骗介绍(以及如何防止)

原文:https://kinsta.com/blog/ip-spoofing/

无论使用何种媒介,身份盗窃始终是一种威胁。所谓的“IP 欺骗”是恶意用户为其黑客攻击尝试快速获取可信度的一种常见方式。

鉴于每台计算机和服务器都有一个唯一的标识符(一个“互联网协议”——或 IP 地址),几乎任何使用互联网的人都可能受到攻击。IP 欺骗是一种“伪造”源地址(如电子邮件地址)外观的方法,是一种冒充技术。它可以以各种形式出现,所以你必须保持警惕。

在这篇文章中,我们将讨论 IP 欺骗,它是什么,为什么你是一个目标,等等。我们还将讨论一些您将遇到的最常见的 IP 欺骗攻击,以及 IP 欺骗的一些合法用途。

什么是 IP 欺骗?

从一般意义上来说,IP 欺骗获取你在互联网上发送的一部分数据,并使其看起来好像来自合法来源。IP 欺骗是许多不同攻击的广泛术语:

  • IP 地址欺骗:这是对攻击者 IP 地址的直接混淆,以进行拒绝服务(DoS)攻击,等等。
  • 域名服务器(DNS)欺骗:这将修改 DNS 的源 IP,以将域名重定向到不同的 IP。
  • 地址解析协议(ARP)欺骗:ARP 欺骗是一种较为复杂的攻击。它包括使用欺骗的 ARP 消息将计算机的媒体访问控制(MAC)地址链接到合法的 IP。

更专业的说法是,IP 欺骗获取数据,并在网络层改变一些可识别的信息。这使得欺骗几乎不可检测。

例如,以 DoS 攻击为例。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

这种方法使用一组使用假冒 IP 地址的僵尸程序将数据发送到特定的站点和服务器,使其离线。在这里,欺骗 IP 使得攻击很难被检测到,直到为时已晚,而且事后也很难追踪。

中间机器(MITM)攻击也利用 IP 欺骗,因为 MITM 方法依赖于两个端点之间的虚假信任。稍后我们将更详细地讨论这两种攻击。

IP 欺骗是恶意用户快速获取可信度的常用方式,几乎任何使用互联网的人都可能受到攻击。😥在本指南中了解更多信息👇 点击推文

IP 欺骗是如何发生的

为了更好地理解 IP 欺骗,让我们给你一些关于互联网如何发送和使用数据的背景。

每台计算机都使用一个 IP 地址,你发送的任何数据都被分成许多块(“包”)。每个数据包都是单独传输的。然后,一旦它们到达链条的末端,它们就被重新组合,并作为一个整体呈现出来。此外,每个数据包都有自己的可识别信息(“报头”),其中包括来自源和目的地的 IP 地址。

理论上,这应该确保数据到达目的地时不会被篡改。然而,情况并非总是如此。

IP 欺骗使用源 IP 报头并改变一些细节,使其看起来像是真的。因此,这甚至可以破坏最严格和最安全的网络。结果是网络工程师经常试图寻找新的方法来保护在网络上传播的信息。

例如, IPv6 是一个较新的建立加密和认证的协议。对于最终用户来说,安全外壳(SSH)和安全套接字层(SSL) 有助于减轻攻击,但我们稍后将讨论为什么这不能根除问题。至少在理论上,你实施的加密步骤越多,你就能更好地保护你的计算机。

同样值得注意的是,IP 欺骗是而不是非法行为,这就是它盛行的原因。IP 欺骗有许多合法的用途,我们将在另一节讨论。因此,虽然 IP 欺骗本身为黑客打开了大门,但它可能不是破坏信任的唯一技术。

为什么你的 IP 是欺骗的目标

抛开所有道德和伦理方面的考虑,他人的用户身份具有巨大的价值。毕竟,有许多坏演员,只要有机会,他们会很乐意使用别人的身份来获得某些东西,而不受道德影响。

对于许多恶意用户来说,欺骗 IP 地址是一种高价值的追求。IP 欺骗的行为没有多大价值,但是你将获得的机会可能是头奖。

例如,通过 IP 欺骗,用户可以假冒一个更受信任的地址,从一个毫无戒心的用户那里获取个人信息(以及更多信息)。

这也会对其他用户产生连锁反应。黑客不需要伪造每个目标的 IP 地址,他们只需要一个就可以突破防御。通过使用这些不劳而获的凭证,同一黑客也可以获得网络中其他人的信任,并引导他们共享个人信息。

因此,知识产权本身没有价值。然而,根据对欺骗 IP 的处理,回报可能是巨大的,通过 IP 欺骗访问其他系统的可能性也不小。

3 种最常见的 IP 欺骗攻击类型

IP 欺骗非常适合某些类型的攻击。接下来让我们看三个。

1.屏蔽僵尸网络

僵尸网络是攻击者从单一来源控制的计算机网络。每台计算机都运行一个专用的机器人,代表坏人进行攻击。你会发现,如果没有 IP 欺骗,屏蔽僵尸网络的能力是不可能的。

正常情况下,黑客通过感染获得控制权,比如恶意软件。僵尸网络的使用可以帮助恶意用户执行垃圾邮件攻击、DDoS 攻击、广告欺诈、勒索软件攻击等等。这是一种针对其他用户进行有针对性的小冲突的通用方法。

部分原因是 IP 欺骗。网络中的每个 bot 通常都有一个假冒的 IP,这使得追踪恶意行为者变得非常困难。

这里恶搞 IP 的主要好处就是逃避执法。然而,这不是唯一的一个。

例如,使用带有欺骗性 IP 的僵尸网络也会阻止目标通知所有者问题。首先,这会延长攻击时间,让黑客将注意力“转移”到其他标记上。从理论上讲,这可能导致攻击无限运行,以最大化收益。

2.直接拒绝服务(DDoS)攻击

如果一个站点由于服务器上过多的恶意流量而崩溃,这就是 DDoS 攻击。这对任何网站所有者来说都是致命的,有很多方法可以减轻这种影响。

这涵盖了几个相关的欺骗攻击和技术,这些攻击和技术结合在一起构成了整个攻击。

DNS 欺骗

首先,恶意用户会利用 DNS 欺骗来渗透网络。恶意参与者将使用欺骗将与 DNS 相关联的域名更改为另一个 IP 地址。

从这里,您可以执行任何数量的进一步攻击,但恶意软件感染是一个流行的选择。因为它本质上将流量从合法来源转移到恶意来源而不被检测到,所以很容易感染另一台计算机。从那里,更多的机器将屈服于感染,并创建僵尸网络来有效地实施 DDoS 攻击。

IP 地址欺骗

在 DNS 欺骗之后,攻击者将执行其他 IP 地址欺骗,以帮助混淆网络中的各个僵尸程序。这通常遵循一个永久随机化的过程。因此,IP 地址不会长时间保持不变,这使得几乎不可能检测和跟踪。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

最终用户不可能检测到这种网络级攻击(这也难倒了许多服务器端专家)。这是实施恶意攻击而不承担后果的有效方法。

ARP 中毒

ARP 欺骗(或“中毒”)是进行 DDoS 攻击的另一种方式。它比屏蔽僵尸网络和 IP 欺骗的暴力方法复杂得多,但它将两者结合起来进行攻击。

其思想是以局域网(LAN)为目标,通过恶意 ARP 数据包来改变 MAC 表中的 IP 地址集。对于攻击者来说,这是一种一次访问大量计算机的简单方法。

ARP 中毒的目的是通过受感染的计算机引导所有网络流量,然后从那里操纵它。通过攻击者的计算机很容易做到这一点,它让他们在 DDoS 或 MITM 攻击之间进行选择。

3.MITM 袭击

中间机器(MITM)攻击特别复杂、高效,对网络来说是灾难性的。

这些攻击是一种在数据到达你连接的服务器(比如说,你的网络浏览器)之前拦截数据的方法。这使得攻击者可以使用虚假网站与您进行交互,从而窃取您的信息。在某些情况下,攻击者是拦截两个合法来源之间的传输的第三方,这增加了攻击的有效性。

当然,MITM 攻击依赖于 IP 欺骗,因为需要在用户不知情的情况下破坏信任。此外,与其他攻击相比,实施 MITM 攻击有更大的价值,因为黑客可以长期持续收集数据并出售给其他人。

MITM 攻击的真实案例展示了 IP 欺骗是如何发挥作用的。如果你假冒一个 IP 地址,并获得个人通信帐户的访问权限,这就可以让你跟踪通信的任何方面。从那里,你可以挑选信息,引导用户到虚假网站,等等。

总的来说,MITM 攻击是获取用户信息的一种危险且非常有利可图的方式,IP 欺骗是其中的核心部分。

为什么 IP 欺骗对你的站点和用户是危险的

因为 IP 欺骗发生在较低的网络级别,所以它对互联网上的几乎每个用户都是一种危险。

网络钓鱼和电子欺骗如影随形。一个好的欺骗攻击不会表现为网络钓鱼企图。这意味着用户没有任何警惕的迹象,因此可能会交出敏感信息。

业务关键元素将是主要目标,例如安全系统和防火墙。这就是为什么网站安全是许多人最关心的问题。你不仅需要实现足够的功能来减少攻击,还需要确保你的网络用户保持警惕,并使用良好的安全实践。

需要为你的 WordPress 站点提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些以及 WordPress 专家提供的 24/7 世界级支持。查看我们的计划

The Wordfence logo of a fence silhouette atop a blue shield to the left of "Wordfence," all above the words "Securing your WordPress investment".

The Wordfence plugin is a solid security solution to help protect you from IP spoofing.

然而,IP 欺骗的一个方面使遏制它变得不那么简单:这种技术在网络上有许多合法的使用案例。

IP 欺骗的合法用途

因为 IP 欺骗有很多非恶意的使用案例,所以你很难阻止其他人使用它。

例如,成千上万的“道德黑客”期待为公司测试系统。这种类型的道德黑客行为是一种经批准的系统违规,旨在测试安全资源和实力。

这将遵循与恶意黑客攻击相同的过程。用户将对目标进行侦察工作,获得并保持对系统的访问,并模糊他们的渗透。

你经常会发现,不道德的黑客会转变成道德的类型,并在他们过去可能认为是目标的公司找到工作。你甚至可以找到官方考试和认证来帮助你获得合适的证书。

一些公司还会在与系统漏洞无关的模拟练习中使用 IP 欺骗。例如,对于成千上万的 IP 地址来说,群发邮件是一个很好的用例,它们都需要通过(合法的)欺骗来创建。

用户注册测试也使用 IP 欺骗来模拟结果。任何需要模拟许多用户的情况都是道德 IP 欺骗的理想案例。

为什么你不能防止 IP 欺骗

因为欺骗很难识别,而且这种方法的本质是隐藏真实身份,所以你几乎无法阻止它的发生。但是,您可以最小化风险并消除影响。

值得注意的是,最终用户(即客户端机器)无法以任何方式停止欺骗。服务器端团队的工作是尽可能防止 IP 欺骗。

有几种方法可以在黑客和潜在目标之间设置障碍。迄今提到的一些包括:

  • 使用更安全的协议,如 IPv6
  • 确保用户群在使用网站和网络时实施良好的个人安全
  • 在你的站点上实现 SSL 和 SSH

然而,你还可以做更多的事情。例如,您可以使用专用的 web 应用程序防火墙(WAF ),如 Sucuri ,这将有助于在您的站点周围“建造高墙”。

The Sucuri logo over the words "Real People, Real Security" in green.

The Sucuri logo.

您还可以实现公共关键基础设施(PKI)来帮助验证用户和相关数据。这依赖于私钥和公钥的组合来加密和解密数据。由于加密的本质,黑客破解起来更具挑战性。

网络监控是一项基本技术,也可以帮助您发现 IP 欺骗或相关攻击的迹象。这可以采取多种形式,但是您越了解您的系统,发现恶意攻击的机会就越大。

包过滤也有助于打击 IP 欺骗企图。“入口”和“出口”过滤查看传入和传出通信的源标头。如果某些东西没有通过那个过滤器,它就不会影响网络内的用户。

最后,深度数据包检测(DPI) 是一种同样有效的类似技术。这种方法和这里的其他方法甚至可以结合起来帮助支撑网络或服务器。

Learn more about IP spoofing and what roadblocks you can put up to help reduce the chances of being targeted right here 🦹‍♀️Click to Tweet

摘要

你的 IP 地址对你来说是独一无二的,因为它适用于今天使用的每一台计算机。该地址有助于完成许多任务,如身份验证、加密等。推而广之,这使得几乎任何 IP 地址都成为潜在黑客或罪犯的目标。

IP 欺骗伪造地址的合法性,并利用它来破坏安全网络以获取更多利益。

解决 IP 欺骗是最终用户无法控制的事情,系统管理员也很难处理。总的来说,你只能减轻 IP 欺骗对你的网络的影响,而不能完全根除它。

尽管如此,还是有很多障碍可以阻挡潜在的恶意用户。典型的加密方法会有所帮助,良好的防火墙和网络监控策略也是如此。

您是 IP 欺骗的受害者吗?如果是,您是如何解决这种情况的?在下面的评论区分享你的想法吧!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

IPv4 与 IPv6 —这两种协议有什么区别?

原文:https://kinsta.com/blog/ipv4-vs-ipv6/

对 IPv4 和 IPv6 的区别感到困惑?

IP 是互联网协议的缩写,是一种帮助计算机/设备通过网络相互通信的协议。顾名思义,互联网协议有不同的版本:IPv4 和 IPv6。

在本帖中,我们将深入了解你需要知道的一切,以理解 IPv4 和 IPv6 之间的区别。以下是我们将要介绍的内容:

更喜欢看视频版?

什么是互联网协议(IP)?

互联网协议(IP)是一组帮助路由数据包的规则,以便数据可以跨网络移动并到达正确的目的地。

当计算机试图发送信息时,它会被分解成更小的块,称为数据包。为了确保这些数据包都到达正确的地点,每个数据包都包含 IP 信息。

这个难题的另一部分是,互联网上的每一个设备或域都被分配了一个 IP 地址,这个 IP 地址唯一地将它与其他设备区分开来。

这包括你自己的电脑,你可能以前遇到过。如果你去许多“我的 IP 地址是什么?”工具,他们会显示你的电脑的 IP 地址和你的位置的粗略估计(,这应该是准确的,除非你使用 VPN )。

您最熟悉的 IP 地址可能是这样的:

192.168.10.150

通过给每个设备分配一个 IP 地址,网络能够有效地路由所有这些数据包,并确保它们到达正确的地点。

什么是 IPv4?

尽管名称中有“4”,但 IPv4 实际上是第一个使用的 IP 版本。它早在 1983 年就推出了,即使在今天,它仍然是识别网络设备的最知名版本。

IPv4 使用 32 位地址,这可能是您在讨论“IP 地址”时最熟悉的格式。这个 32 位地址空间提供了近 43 亿个唯一地址,尽管有些 IP 地址块是为特殊用途保留的。

以下是 IPv4 地址的示例:

192.168.10.150

什么是 IPv6?

IPv6 是 IP 的更新版本,使用 128 位地址格式,包括数字和字母。以下是 IPv6 地址的一个示例:

3002:0bd6:0000:0000:0000:ee00:0033:6778

为什么我们需要新版本的 IP?

在这一点上,你可能想知道为什么 IPv6 会存在。

虽然 IPv4 中的 43 亿个潜在 IP 地址看起来很多,但我们需要更多的 IP 地址!

世界上有很多人有很多设备。随着物联网设备(物联网)和传感器的兴起,这是一个更大的问题,因为这些设备极大地扩展了联网设备的数量。

简而言之,世界上唯一的 IPv4 地址正在耗尽,这是我们需要 IPv6 的最大原因。

不过,还有一些其他更本质的技术原因——让我们来讨论一下。

💡 IP, short for Internet Protocol, helps computers/devices communicate over a network. This guide digs into the differences between versions IPv4 and IPv6 👇Click to Tweet

IPv4 和 IPv6 有什么区别?

现在,让我们来了解一下 IPv4 与 IPv6 的区别。

最明显的区别,也是最适用于普通人的区别,是格式的不同:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

  • IPv4 使用 32 位地址
  • IPv6 使用 128 个地址

不用进入数学领域(我们将在下一节讨论),这意味着 IPv6 提供的地址比 IPv4 多 1,028 倍,这基本上解决了“地址用尽”的问题(至少在可预见的未来)。

IPv6 也是由冒号分隔的字母数字地址,而 IPv4 只有数字,由句点分隔。同样,下面是每种方法的一个例子:

  • IP v4—192.168.10.150
  • IPv6—3002:0bd6:0000:0000:0000:ee00:0033:6778

IPv4 和 IPv6 之间也有一些技术差异,尽管非开发人员并不需要了解这些差异。一些最显著的技术差异是:

  • IPv6 包含内置的服务质量(QoS)。
  • IPv6 有一个内置的网络安全层(IPsec)。
  • IPv6 消除了网络地址转换(NAT ),并允许 IP 层的端到端连接。
  • 多播是 IPv6 基本规范的一部分,而在 IPv4 中是可选的。多播允许在一次操作中将数据包传输到多个目的地。
  • IPv6 具有更大的数据包报头(大约是 IPv4 的两倍)。

IPv4 和 IPv6 共有多少个地址?

如上所述,IPv6 支持的 IP 地址是 IPv4 的 1,028 倍。

IPv4 支持大约 42.9 亿个地址。

另一方面,IPv6 支持…嗯,最简单的写法是2^128不同的地址。如果你对确切的数字感兴趣,这里是 IPv6 提供的唯一地址数量:340,282,366,920,938,463,463,374,607,431,768,211,456

这意味着我们在用完 IPv6 地址之前还有很长的路要走!

IPv4 和 IPv6 的速度有区别吗?哪个更快?

一般来说,IPv4 和 IPv6 的速度没有太大区别,尽管一些证据表明 IPv6 在某些情况下可能会稍微快一些。

与宕机和 WordPress 问题做斗争?Kinsta 是一款考虑到性能和安全性的托管解决方案!查看我们的计划

在“无差异”方面, Sucuri 在支持 IPv4 和 IPv6 的网站上进行了一系列测试,发现在他们测试的大多数网站上基本上没有差异。

然而,你也可以找到一些证据表明 IPv6 更快。例如,脸书的工程博客称“我们观察到访问脸书比 IPv6 快 10-15%”。

类似地, Akamai 在 iPhone/移动网络上测试了一个单独的 URL ,发现该网站使用 IPv6 的平均加载时间比使用 IPv4 快 5%。

然而,有很多变量,所以如果不进行严格控制的实验,很难比较性能。

IPv6 可能更快的一个原因是它不会在网络地址转换(NAT)上浪费时间。然而,IPv6 也有更大的数据包报头,因此在某些情况下可能会更慢。

IPv4 还是 IPv6 更受欢迎?

尽管随着 IPv6 越来越多地被采用,这个数字正在发生变化,但 IPv4 仍然是使用最广泛的互联网协议。

IPv6 adoption worldwide

IPv6 adoption worldwide

谷歌维护着全球各国谷歌用户 IPv6 可用性的公开统计数据。这些数字是通过 IPv6 而不是 IPv4 访问谷歌网站的所有流量的百分比。

在全球范围内,IPv6 的可用性约为 32%,但各国之间差异很大。例如,美国有超过 41%的 IPv6 采用率,而英国有大约 30%的采用率,西班牙只有 2.5%。

Per-Country IPv6 adoption

Per-Country IPv6 adoption

Kinsta 用的是什么互联网协议版本?

如果你在 Kinsta 托管你的站点,你可能想知道 Kinsta 是使用 IPv4 还是 IPv6。金斯塔目前使用 IPv4 。

为什么?因为 Kinsta 是由 Google Cloud 的高级层提供支持的,而且目前 Google Cloud 还不完全支持 IPv6。

也就是说,IPv6 支持在谷歌云的路线图上,所以这在未来可能会改变。然而,谷歌云何时加入 IPv6 支持还没有官方时间表。

Confused by IPv4 and IPv6? 🥴 Click to see how these two Internet Protocol versions differ.Click to Tweet

摘要

互联网协议(IP)有助于在网络中路由数据。为此,每台设备都分配了一个 IP 地址。

IPv4 是 1983 年推出的原始版本。然而,它的 32 位格式只允许大约 43 亿个唯一地址,这不能满足现代世界的需要。

为了解决缺乏唯一 IPv4 地址的问题(并进行一些其他技术更改),IPv6 应运而生。IPv6 使用 128 位地址格式允许 3.4 x 10 38 的唯一 IP 地址。

对于大多数人来说,这就是你需要知道的一切——IPv6 使用不同的格式,并提供比 IPv4 更多的唯一地址。

Kinsta 使用 IPv4 是因为支撑 Kinsta 基础设施的 GCP 还没有推出 IPv6 支持。IPv6 在谷歌云的路线图上,所以这在未来可能会改变。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

PHP 死了吗?不要!至少根据 PHP 的使用统计是这样的

原文:https://kinsta.com/blog/is-php-dead/

你可能听说过新的 WordPressGutenberg editor如何将基于块的编辑引入 WordPress。

普通用户可能不会注意到,幕后正在发生变化,Gutenberg 块是使用 JavaScript (React、JSX 和 ES6)而不是 PHP 制作的。这种变化,以及 web 开发中的其他转变,可能会让您怀疑,“PHP 死了吗?”。

所以…是吗?我们应该打电话给殡仪馆开始准备吗?首先,指出希望 PHP 死掉和 PHP 实际上死掉之间有很大的区别是很重要的。

人们多年来一直在呼吁 PHP 的死亡,你可以找到“PHP 死了吗?”最早 2011 年的帖子。然而,PHP 仍然存在…

在本帖中,我们将深入研究数据,并展示 PHP 是如何接近死亡的(即使你真的希望它是)。

  • PHP 死了吗?只有当你忽略 PHP 使用统计数据
  • PHP 也比以前更快更好了
  • 很容易找到 PHP 开发者
  • 你可以不喜欢 PHP,但它不死

PHP 死了吗?只有当您忽略 PHP 使用统计时

好吧, PHP 可能不是最好或最现代的编程语言。但这并不意味着它已经死了,在这里与 PHP 的统计数据争论是相当困难的…

首先,让我们看看 W3Techs 是怎么说的。

根据 W3Techs 的数据,在所有已知服务器端编程语言的网站中有 78.9%** 使用 PHP。所以你在互联网上访问的每 10 个网站中几乎有 8 个都在以某种方式使用 PHP。这让我们想到了一个事实…**

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

is PHP dead?

PHP cannot die

公平地说,这个数字正在下降。2017 年 11 月,W3Techs 将 PHP 作为 80.1%网站的服务器端语言。这个数字在 2018 年 6 月下降到 79.6%,现在当我们在 2018 年 11 月发表这篇文章时,这个数字下降到 78.9%。

然而,你也必须对一些统计数据持保留态度。这些扫描工具中的一些只是寻找X-Powered-By HTTP 头。一些主机提供商,包括 Kinsta,出于安全考虑,在服务器上广播时会删除这些头。因此,使用 PHP 的站点数量实际上可能会更多。

但是当这个数字仍然超过 75%的时候,很难用这个下降来宣告 PHP 的死亡。

如果你仔细想想,这些数字真的不应该令人惊讶。首先,现存最流行的内容管理系统使用 PHP。鉴于 WordPress 为互联网上超过 34%的网站提供支持,这就意味着有很多网站在使用 PHP。想知道你运行的是哪个 PHP 版本?查看我们关于如何创建 phpinfo 页面的指南。

但这也不仅仅是 WordPress。还有很多其他大大小小的用 PHP 构建的网站。比如维基百科背后的软件 MediaWiki,就是用 PHP 写的。哦,对了,Drupal 和 T2 Joomla 也使用 PHP。

PHP 也比以前更快更好了

有了 PHP 的最新版本,PHP 比以往任何时候都要快。我们最近的 PHP 基准测试显示了 PHP 7 的巨大性能提升。X over PHP 5.6。

在我们使用 WordPress 和 WooCommerce 和 Easy Digital Downloads 等流行电子商务插件的测试中,PHP 7.3 的每秒请求数是 PHP 5.6 的 2-3 倍。而 Kinsta 最近推出的 PHP 8.1 更快。

WordPress 5.0 PHP benchmarks

WordPress 5.0 PHP benchmarks

更好的是,PHP 7 也比其他语言更有优势。

除此之外, PHP 7。x 版本也为开发者带来了新的改进,比如:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

  • 组合比较运算符
  • 零合并运算符
  • 新型暗示
  • 匿名类
  • 可空类型
  • Iterable 和 void 返回
  • 多重捕获异常处理
  • 列表中可用的键
  • 尾随逗号
  • 更多的负字符串偏移量
  • 数字运算符和格式错误的数字
  • HTTP/2 服务器推送

当然,只有当您实际使用最新版本的 PHP 时,您才会注意到这些改进。不幸的是,事实往往并非如此。

根据 WordPress.org的数据,大约 64.0%的 WordPress 网站使用 PHP 7.1 或更低版本,22.9%的网站使用 PHP 5.6:

WordPress PHP version Stats

WordPress PHP version Stats

PHP 7.1 及以下版本自 2018 年和 2019 年起不再获得主动支持并失去安全支持。

事实上,如此多的网站运行在一个正式达到其生命终点的 PHP 版本上,这可能无助于 PHP 在开发者中的声誉。

如果你仍然不确定为什么你需要更新你的 PHP 版本,请阅读这篇文章。

很容易找到 PHP 开发人员

因为 PHP 的流行,很容易找到 PHP 开发者。不仅仅是 PHP 开发人员,还有有经验的 PHP 开发人员。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

更重要的是,PHP 开发人员自己似乎做得很好,Brandon Savage 的这条推文雄辩地指出:

如果 PHP 死了,有人忘了告诉我的银行账户。

—布兰登·萨维奇(@ Brandon Savage)2018 年 10 月 28 日

WordPress 代码真的很乱吗?

原文:https://kinsta.com/blog/is-wordpress-code-really-a-mess/

作者说:

我不喜欢 WordPress 不是秘密。我看不起它混乱的代码库,建议任何有技术知识的人不要使用它。

情况有那么糟糕吗?WordPress 的核心代码真的如此糟糕,以至于你应该完全避开它,在你的项目中使用其他的东西吗?在这篇文章中,我将看看这个问题,并帮助它倒一些清晰度。

  • 什么是糟糕的代码?
  • 编码员不重要
  • 用户不关心
  • 编码员不受影响
  • 有可能写出好的代码吗?

什么是糟糕的代码?

我认为根本的问题是没有人真正说出什么是糟糕和混乱的代码。在纸面上,类似“混乱的代码”听起来很可怕,但是一个不经意的读者知道这意味着什么吗?更重要的是,她/他在乎吗?

一如既往,事情远不止如此。有一些属性会使代码变得“糟糕”,下面是一些例子:

  1. 与优化代码相比,未优化代码的执行速度较慢
  2. 在项目中混合编码风格
  3. 只有作者才能理解的代码
  4. 不可扩展的,与他人相处不好的

WordPress 确实犯了其中的一个半错误。编码风格无处不在,这是肯定的。函数名不一致,一些模块使用严格的面向对象的方法,一些模块使用程序代码,许多文件不使用 WordPress 自己的风格指南,只是一些问题。

这意味着 WordPress 在某种程度上使用了意大利面条代码,但是除了令人讨厌之外,这不是一个问题,因为成千上万的人理解它,因为它是一个如此广泛使用的产品。

那么 WordPress 是不是编码很差?是的,就像国际空间站使用劣质笔记本电脑一样。这两种说法在客观上都是真实的,但在幕后还发生了更多的事情。

真正的问题是,这重要吗?

编码员不重要

在我去的每个 WordPress 夏令营,我都会被问到这样一个问题:如果 WordPress 转向完全面向对象的方法,会不会很棒?作为一个程序员,我说,是的,当然,这将是我一生中最快乐的一天。我这个理性的人(肯定不是程序员)宣扬要谨慎,因为这一举动会直接违背 WordPress 所代表的一切。

作为程序员,我们必须记住,归根结底,WordPress 是为用户服务的,而不是为我们服务的。你可能认为在一个项目上花费 100 多个小时是很多的,但是使用你的作品的人可能每天花 8 个小时来使用它,这相当于一年 3000 多个小时,而且这只是在你的作品被单个用户使用的情况下。

As programmers we have to remember that WordPress at the end of the day is for the users.Click to Tweet

用户不在乎

用户真的不关心任何与代码相关的事情。他们想要用户友好、快速安全的东西。WordPress 在这三个方面都做得很好。你可以争辩说糟糕的编码插件会破坏 WordPress 的速度和安全性,但这就像说我的沃尔沃不安全,因为我以每小时 180 英里的速度撞到了墙上。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

编码器不受影响

绝大多数使用 WordPress 的人没有受到这个问题的影响,或者至少不必受到影响。在任何情况下,你都不需要接触项目的核心代码。这意味着你根本不会被核心代码的杂乱所影响。

编码人员反对 WordPress 的唯一理由是它没有遵循 MVC(模型-视图-控制器)架构。这是一个完全站得住脚的批评,但是 MVC 并不是编写干净代码的唯一方式。

事实上,你可以在插件中使用完全面向对象的方法,如果你愿意,甚至可以使用类似 MVC 的结构。真正的问题是主题的构建方式不能仅仅注入 MVC 原则。

也就是说,主题遵循严格的指导方针,结构良好,尽管不是 MVC。如果你知道自己在做什么,这可以归结为每个主题中的一个共同的脉络,使得和他们一起工作变得容易。

有可能写出好的代码吗?

问题不在于 WordPress 核心代码是好是坏。WordPress 核心代码有些乱,但仍然是好代码。这并不意味着它不能被极大地改进,但就目的而言,它确实很棒。

问题是:有没有可能用 WordPress 写出好的代码。答案是响亮的是。正如我前面提到的,插件是自由格式的,所以你可以在那里做任何你想做的事情,包括面向对象编程。

我也想强调 OOP 不是万能的。对于简单的插件,一个布局良好的过程化方法可能更清晰。

主题确实把表达和逻辑混在了一起,这无疑是一种不好的做法。然而,主题的指导方针已经被很好的安排好了,通过一些计划和组织,你可以写出一个符合逻辑并且容易理解的主题。

随着 WordPress API 的出现,所有其他的批评都烟消云散了,因为你几乎可以在任何地方使用数据库中的数据。你可以使用 Laravel 做任何事情,并通过 WordPress API 获取数据。

摘要

所以说到底,WordPress 的代码是不是一塌糊涂?是的,有些是。一些插件和主题确实包含不良代码,阻碍了整个社区的发展。像其他项目一样,WordPress 并不完美。就像任何其他项目一样,我同意 WordPress 不应该用于所有事情。

然而,因为“代码一团糟”而不使用 WordPress,说白了,是一个愚蠢而短视的理由。虽然核心代码有点混乱,但它是快速和安全的。在此基础上编写的任何扩展系统的代码都可以写得很好。

诀窍是雇佣专业人士,使用值得信赖的高质量产品,并妥善维护你的网站。在生活的哪个平台或其他领域不是这样呢?

Not using WordPress because the code is a mess is a dumb and shortsighted reason.Click to Tweet


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

WordPress 是免费的吗?这是独家新闻

原文:https://kinsta.com/blog/is-wordpress-free/

WordPress 能让人困惑的一个方面就是WordPress 是否免费

答案可能很复杂,这可能是人们感到困惑的原因。一个 WordPress 网站可以是免费的,也可以附加一些费用(比如 WordPress 插件和 WordPress 主题)。但是 WordPress 软件本身——被称为 WordPress 核心——是免费的,并且将永远免费。这不仅仅是关于WordPress的财务成本:从某种意义上来说,它也是免费的,你可以随意修改、扩展和使用它。

WordPress 是免费的吗?需要了解的要点:

WordPress 是在 GNU 通用公共许可证(GPL)下发布的,这意味着任何人都可以下载、编辑、定制、使用甚至出售代码,只要他们在 GPL 许可证下发布。

软件本身是免费的,但你最终可能要为以下项目付费:

  • 主办;主持
  • 高级支持
  • 高级插件/主题的更新
  • 高级主题
  • 高级插件

Support

在这篇文章中,我将揭开这些问题的神秘面纱:

  • WordPress 真的免费吗?
  • 为什么 WordPress 是免费的?
  • WordPress 的哪些方面不是免费的?

我将解释免费的两种含义,我将指出你可以免费获得 WordPress 网站的主要情况,以及你可以选择免费获得和付费获得的 WordPress 的具体方面。

所以,让我们开始吧!

免费应用于 WordPress 的两层含义

在我们看 WordPress 是否免费之前,理解免费这个词的两个意思是有帮助的。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

这些有时被称为“啤酒中的自由”和“演讲中的自由”。

当大多数人问 WordPress 是否免费时,他们想到的第一个意思是金钱上的:免费就像啤酒一样。一杯啤酒在金钱上是免费的,意味着它不会花你一毛钱。不过,它永远不会像言论一样自由。

自由的第二个含义是言论自由。换句话说,如果你有一个 WordPress 软件的拷贝,你可以不受限制地随意使用它吗?这个问题的答案是肯定的“是!”你马上就会看到。

所以让我们更深入地看看 WordPress 免费的方式。

像在演讲中一样自由

WordPress 软件在两种意义上都是免费的。你可以免费下载一份 WordPress,一旦你有了它,你可以随意使用或修改。

该软件是在 GNU 通用公共许可证(GPL)下发布的,这意味着它不仅可以免费下载,还可以自由编辑、定制和使用。这是一个被称为开源的软件模型。

该许可证的主要特点可以总结如下:

  • 你可以不受限制地以任何你喜欢的方式使用 WordPress。
  • 你可以不受限制地在 WordPress 中自定义、添加或删除任何东西。
  • 你可以无限制地重新包装、重新命名、销售和发布 WordPress,除非它也是在 GPL 许可下发布的。

第三点很重要。这意味着你可以使用 WordPress,修改它,重新包装它,并出售给其他人获利,只要你也申请 GPL 许可。换句话说,你的客户可以为代码付费,但是你必须给他们访问代码的权限,这样他们才能自己修改代码。

我知道,对于习惯于与非开源软件公司打交道的人来说,这可能会令人震惊。但这是真的!

所以你可以下载 WordPress 并修改代码,让它以不同的方式工作。事实上,WordPress 的起步很像这样,在 2003 年,马特·莫楞威格和迈克·利特尔采用了另一个叫做 b2/cafelog 的开源博客系统,并对其进行了改造。他们建立的变成了 WordPress:最初是另一个博客平台,但是多年来它已经发展成为一个内容管理系统,用于所有类型的网站。

就算你能编辑 WordPress 的核心代码,也不是什么好主意。如果你想定制 WordPress,最佳实践告诉你将你的定制“打包”到一个新的插件中,或者使用一个已经可用的插件。这意味着当你更新你的 WordPress 版本时,你的定制不会丢失,因为它们存储在你插件的文件中。

正如我们将会看到的,有些插件是免费的,比如在 beer 中,有些不是:但它们都是免费的,比如在 speech 中。

像啤酒一样免费

WordPress 现在是而且将继续是免费的,因为它不归一家公司所有。相反,它归非营利的 WordPress 基金会所有,成立该基金会是为了“确保永久免费使用我们支持的软件项目”。它的使命是为下一代提供一个稳定的代码库,并教育人们关于 WordPress 和相关的开源软件。WordPress 基金会并没有从开发或分发 WordPress 中获得任何利润:这都是自愿的工作。

WordPress 有成千上万的插件,有些是免费的,有些是你必须付费的,但是它们都像在 speech 中一样是免费的。如果你下载或购买一个插件,你可以自由地修改、改编和出售代码,就像你使用 WordPress core 一样,只要你在 GPL 许可下发布它们。最好的方法是编写另一个插件来扩展原来的插件,但是有很多这样的例子,人们用一个插件编写一个基于它的新插件。因为这是开源软件,这是允许的。

GNU operating system

GNU operating system

所以这里有一个想法:WordPress,插件和主题都是开源的,在 GPL 许可下发布。你可以自由地使用和适应它们。但是当涉及到你的 WordPress 网站的财务方面时,事情就有点复杂了。

该软件本身是免费的,但如果你想运营一个网站,你需要服务器空间来托管它。除非你有自己的服务器(以及使用它们托管网站的技能),否则这意味着要为托管付费。像 Kinsta 这样的主机提供商会在他们的服务器上出租空间给你,让你用来托管你的 WordPress 站点。他们并不拥有你的网站:它仍然是你的,你可以随时编辑、定制或移动它。

管理服务器和提供主机服务需要成本:包括物理基础设施和支持需求。但是,它不会花费你太多,当然不会比网站建设者提供少得多的灵活性。

那么 WordPress 是怎么资助的呢?

了解到 WordPress 是由一个非盈利基金会运营的,并且有数百名开发者免费为其贡献代码库,你可能想知道这怎么可能发生。

毕竟,托管 WordPress.org 网站本身是要花钱的。运行使大型团队能够在 WordPress 上协作的基础设施是要花钱的。人们参与进来需要时间。

事实是,数以千计的公司、开发者和爱好者从 WordPress 中受益。他们认识到,没有像他们这样的人的支持,WordPress 就不会存在,他们也不会拥有这个让他们赖以谋生的令人敬畏的软件。这就是为什么他们选择回馈 WordPress 社区:通过贡献代码库,通过 WordPress 支持论坛提供支持,或者举办像 WordPress 夏令营和当地 WordPress 聚会这样的活动。

如何免费获得 WordPress 网站

有一种方法可以免费获得 WordPress,那就是如果你注册了一个免费的WordPress.com 计划。WordPress.com 归一家私人公司 Automattic 所有:他们在自己的服务器上托管着数百万个网站,如果你注册了一个免费计划,你就可以免费得到一个。

WordPress.com

WordPress.com

尽管如此,还是有一些限制。你的免费 WordPress.com 网站像啤酒一样免费,但不像言论一样免费。你无权访问代码,你只能使用有限的主题,也无权访问插件。你将不能使用你自己的域名,你的网站上将会出现你无法控制的广告(这是它的一种资助方式)。

对于一些用户来说,这不是问题,他们很乐意使用 WordPress.com 来支持一个博客爱好,甚至是一个 T2 的作品集网站。但是如果你想要一个专业的网站,你需要更多的东西。

推荐阅读: 12 个展示你作品的最佳 WordPress 作品集插件选项。

或者,你可以注册一个高级 WordPress.com 计划:这给了你使用自己的域名和额外功能的能力。尽管如此,你还是无法获得密码。如果你注册了 WordPress.com 计划,你会得到一个在这两方面都免费的网站。你在为它付费,你没有太多的自由去修改它。你可能会发现你的月费比你托管一个自托管网站的费用还要多。

这就是为什么我经常建议获得一个自托管的 WordPress 站点,并单独支付托管费用。

为什么值得为 WordPress 托管付费

如果你决定给自己弄一个自托管的 WordPress 网站,或者从你的免费 WordPress 计划迁移到它,那么有一个关键的不同。

你不是把网站托管在 WordPress.com,而是把 WordPress 安装在从托管 WordPress 的公司租用的服务器空间上。这里的主要区别是,该网站属于你(或你的一个客户)。你去决定运行什么主题和插件,你拥有网站和的内容,你可以随时移动或改变它。你可以自由选择你的网站将如何运行,你将添加什么,以及它将如何运作(在法律的范围内)。

这给了你“言论自由”意义上的自由。

自托管 WordPress 网站有财务成本,但对于任何想要一个高质量网站的人来说,收益将很容易超过任何财务支出。当你考虑到专业网站的潜在商业利益时,托管并不昂贵。一个免费的 WordPress.com 网站不会很好地反映你的品牌,也不会让你添加运行一个专业网站所需的功能。它不会给你所需要的控制。

你认为一个免费的 WordPress.com 网站对你来说已经足够了。但是当你的网站随着时间的推移而成长和发展时,它很可能无法满足你的长期需求。好消息是从 WordPress.com 站点迁移到自托管站点并不困难。

WordPress 的哪些方面是免费的?

即使你没有免费的 WordPress 站点,你的 WordPress 安装的其他方面也是免费的。有些总是免费的,而其他的如插件或主题,你可以在免费和付费选项之间选择。

免费获得某些东西听起来好得难以置信。有时候是可以的。但是为 WordPress 开发免费主题和插件的人这么做是有正当理由的:他们要么想回馈社区,要么他们有一个插件的免费版本,你可以用付费选项升级。在这种情况下,免费版充当了付费版的引子。

这并不意味着没有合法的免费 WordPress 代码来源。在这里,我将看看你可以免费获得的 WordPress 的不同方面,并帮助你在不损害网站安全和质量的情况下做到这一点。

自托管 WordPress 免费(或可能免费)的方面有:

  • 核心软件
  • 支持
  • 主题
  • 插件
  • 更新

让我们依次来看一下其中的每一项。

自由软件

WordPress 本身是免费的。如果你正在下载 WordPress,总是从官方的 WordPress 下载页面下载。

在 Kinsta,我们提供了一个工具,你可以用它来安装 WordPress,而不必下载代码。像这样的自动安装程序是安全可靠的,会节省你的时间和精力。

免费支持

一个高质量的主机服务提供商将会给你支持,作为其主机服务计划的一部分,帮助你进行主机服务、域名管理和 WordPress 安装。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

如果你需要 WordPress 其他方面的帮助,比如学习如何管理你的网站,编写你自己的插件,以及修复你的主题或插件的问题,你需要找到WordPress 支持的其他来源。

值得重复的是:免费的支持是由志愿者、回馈社区的 WordPress 专家或雇主给他们时间在支持论坛工作的人提供的。因为你没有为这种支持付费,所以你应该相应地降低你的期望值,不要期望立即得到答复。

免费主题

通过 WordPress 主题目录有数以千计的免费主题。

WordPress theme directory

WordPress theme directory

这些是由各种各样的开发者创建的,包括商业主题开发者、志愿者和 WordPress.com 团队。它们在上市前都经过了严格的测试,因此您可以确信它们是编码良好、可靠和安全的。

目录是你唯一可以安全下载免费主题的地方。你可以直接从那里下载,或者通过你网站管理的主题页面安装。

不要从其他来源下载免费主题!如果主题是健壮和安全的,开发者应该通过官方目录发布它。如果没有,那么您可能会面临在您的站点中安装包含垃圾甚至恶意代码的主题的风险。

免费插件

和主题一样,插件目录中有数千个免费的 WordPress 插件。这些插件既有向你的网站或仪表盘添加几行代码的小插件,也有庞大复杂的插件,比如向你的网站添加全功能商店的 WooCommerce。

你可能想知道为什么人们会花时间开发一个插件,然后免费提供。这是个好问题。免费插件的开发者通常属于以下三类之一:

  • 他们是 WordPress 的狂热爱好者,想要分享他们的代码并回馈社区。
  • 他们是建立了一个插件供他们的客户使用的机构,并且希望其他人从代码中受益(也可能得到一些宣传)。
  • 他们是专业的插件供应商,他们开发了一个插件的免费版本,期望使用它的一部分人会升级到高级版本或购买附加组件。

这意味着人们创建免费插件,因为它可以盈利,或者它可以出于更利他的原因。但是和主题一样,如果一个插件是免费提供的,那么它被包含在 WordPress 插件目录中就意味着它已经过测试,并且很可能是安全可靠的。你不能保证所有的插件都这样,因为它们可能会受到更新的影响,但是一个好的插件开发者会更新他们的插件,以确保它与最新的 WordPress 版本兼容。当你安装一个插件时,你会被告知它上次更新的时间,以及它是否与你的 WordPress 版本兼容。

Plugin compatibility

Plugin compatibility

免费更新

更新 WordPress 核心是免费的。您的管理屏幕包括一个更新屏幕,每当有新版本发布时,您都可以使用它来更新软件。

首先在你的站点的一个临时版本上运行更新是一个好主意。Kinsta 的托管计划包括一个对外界不可见的你的站点的暂存副本。如果更新引起了问题(可能是因为与你的插件不兼容),你可以选择不更新你的站点,直到插件被更新或者停用插件。

免费更新将适用于 WordPress 核心和免费主题和插件。能否免费更新高级主题或插件将取决于收费模式。一些主题/插件需要你支付年费,只有在更新的情况下你才能更新。其他人向你收取一次终身访问的费用,这样你就可以永远更新主题/插件,而无需支付更多费用。

WordPress 不免费的方面

WordPress 的很多方面都是免费的,这是这个平台的美妙之处之一。WordPress 的新用户经常对这样一个高质量、有用的软件可以免费感到困惑。如果你习惯于从微软或 Adobe 这样的公司购买软件,这些公司会向你收取很高的更新或订阅费用,这可能看起来很奇怪。但是作为开源软件,WordPress core 永远是免费的。

然而,这并不意味着运行一个专业的 WordPress 网站是免费的。它的价格将取决于你的网站的需求,以及你是否乐意为一个高级插件的便利性付费,例如,当一个免费的插件可能做同样或类似的工作,只需要多做一点工作。

你可能需要花钱的 WordPress 方面有:

厌倦了处理缓慢的 WordPress 托管和糟糕的支持?在金斯塔你不会有这些问题。查看我们的托管计划

  • 主办;主持
  • 高级支持
  • 高级插件/主题的更新
  • 高级主题
  • 高级插件

再一次,让我们依次看一下这些。

支付托管费用

如果你选择自主托管的 WordPress 网站,这将比 WordPress 网站给你更多的灵活性和自由,你需要支付托管服务提供商的费用。

除了让你有可能真正拥有一个自托管网站,一个好的托管包还会给你带来其他好处:

  • 通过你的主机仪表板轻松安装 WordPress 的能力。
  • 访问 DNS 设置这样你就可以配置你的域名指向你的站点。
  • 24/7 支持。
  • 定期备份。
  • 一个保证防黑客和停机。
  • 致力于速度,确保您的网站尽可能快。

在选择你的主机提供商之前,检查他们是否提供所有这些东西。选择便宜的虚拟主机很有诱惑力,但却发现你的网站运行缓慢,或者支持不如你预期的那么有帮助。如果你想要一个专业的网站,为质量付出额外的费用是值得的。

即使你在 WordPress.com,如果你从免费计划升级,在一天结束时,你将最终为你的主机服务付费。

如果你问我,付费托管和自由运行你自己的网站是一个更好的投资。

支付支持费用

你的主机提供商应该提供支持来帮助你处理你的网站中与主机相关的方面。

如果您需要额外的支持,而免费频道对您来说还不够,那么您可以购买高级支持。有一系列的提供商将为您提供支持,作为订阅的回报。

为主题付费

如果你找不到符合你需求的免费主题或者你想要一个带有拖放界面的主题(通常被称为页面生成器,那么你可以购买一个高级 WordPress 主题。

有三种主要类型的高级主题:

  • 为易于使用而设计的主题,如 Astra 主题。
  • 为可扩展性而设计的主题,例如 Divi 页面生成器主题。
  • 通过 ThemeForest 等市场销售的独立主题。

在你为一个主题付费之前,注意检查它是否符合你的需求,并且安装在你的网站上是安全的。具体来说:

  • 检查它的许可证:它是在 GPL 下发布的吗?
  • 问问其他 WordPress 用户和开发者。
  • 阅读提及/评论它的评论和文章
  • 获取个人推荐。
  • 检查是否有免费试用,退款保证,或任何冷却期。

如果主题不符合你的需求,你也不想浪费钱。

更多关于寻找优质主题的信息,请看我们的免费与优质主题指南。

为插件付费

除了可以从插件库中安装的免费插件,你可能会发现自己需要购买高级插件。

这很常见:有些事情高级插件比免费插件做得更好。

您可能需要为高级插件付费的情况包括:

  • 当你一直在使用免费版本的插件,并意识到你需要额外的功能,由保费版本。
  • 当免费插件不能给你所需要的功能或易用性时。
  • 当你需要安装许多插件,这些插件都是由同一个开发者设计的,他提供了一个完全访问的订阅选项..
  • 当你想通过购买额外的插件来为免费插件增加额外的功能时,比如你可以在 WooCommerce 上购买的插件。

如果你投资了正确的高级插件,它们可以节省大量的时间,并给你的网站带来显著的提升。当你决定安装一个高级插件时,你应该像对待高级主题一样谨慎。因此,您应该检查:

  • 提供商是否在插件目录中也有插件(名声不好的公司不会在那里呆太久)。
  • 对提供商和插件的评论。
  • 这个插件是在 GPL 下发布的。
  • 将提供什么类型的支持来帮助你使用插件和解决任何问题。
  • 如果有退款保证。安装一个插件,意识到它不能做你需要的事情,并且浪费了你的钱,这是非常令人沮丧的。

关于高级插件的最佳信息来源总是个人推荐。与其他 WordPress 用户和开发者交流,看看 WordPress 论坛或脸书小组,在你购买之前,检查一下其他人对这个插件是否满意。

为更新付费

如果你安装了一个高级主题或插件,你通常会得到至少一年的免费更新和支持。由于大多数高级插件和主题都是在订阅模式下工作的,你可能需要再次付费来获得软件的更新版本,并且仍然可以获得积极的支持。

不过,也有例外:一些插件提供商只要求你为终身访问支付一次费用。

我知道,不更新你的订阅是很诱人的:毕竟,插件或主题是有效的,如果你不买最新的版本,你也不会丢失代码。但是,如果插件或主题开发了一个安全问题,并且发布了一个新的更新来解决这个问题,该怎么办呢?如果发布了新版本的 WordPress,而你的主题或插件不再工作了怎么办?你的网站——或者它的某些功能——将会崩溃。而那是你不希望发生的事情。永远不会。

为发展买单

如果你找不到任何能够满足你需求的免费或高级主题/插件,并且你没有时间或技能来编写自己的代码,那么一个选择就是雇佣一个开发者。

这可以从任何事情到设计和创建你的网站,到写一个插件,到定制你的 WordPress 主题。一切取决于你的具体需求、时间和预算。

WordPress 的设计是为了让你不需要雇佣专家和额外付费来获得一个伟大的网站。但如果你正在创建一个高度定制的网站,或者你正在经营一家企业,但没有时间或技能在内部完成,那么这可能是一项不错的投资。

同样,这是可选的。但是对于一些 WordPress 用户来说,这是他们选择付费的东西。
WordPress 是 100%免费的吗?它是开源软件是什么意思?我们做了功课🤓并把这些问题的所有答案(以及更多)放在一起。看看他们! 点击推文

摘要

WordPress 核心软件将永远是免费的:像演讲一样免费,像啤酒一样免费。

该软件可以免费下载,并可以以任何方式免费使用。你可以定制它,扩展它,重新发布它,甚至出售它,只要你使用 GPL 许可

但是如果你想要一个很棒的网站,有些东西你需要付钱。

自托管网站意味着你必须为托管付费(注意:如果你想更换你的托管提供商,我们提供免费迁移)、至少一些高级插件和/或主题,以及支持。

有多少是免费的,有多少是最终要付费的,这取决于你自己。但是考虑到软件本身是免费的,WordPress 网站仍然代表着非凡的价值。而且为一个高性能的专业网站多付一点钱也是很值得的。

建议阅读:如何本地安装 WordPress】。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

WordPress 安全吗?数据是这样说的

原文:https://kinsta.com/blog/is-wordpress-secure/

WordPress 是迄今为止最流行的建立网站的方式。这种流行有一个不幸的副作用,那就是 WordPress 网站成为全世界恶意行为者的一个诱人的目标。这可能会让你怀疑 WordPress 是否足够安全来应对这些攻击。

首先——一些坏消息:每年都有成千上万的 WordPress 网站和电子商务网站遭到黑客攻击(这就是为什么我们有一个关于 T2 电子商务欺诈防范的深度指南)。

听起来很可怕,对吧?嗯……不完全是,因为也有好消息:

由于最新的 WordPress 核心软件存在漏洞,黑客无法进入。相反,大多数网站被黑客攻击完全是可以预防的问题,比如没有保持更新或者使用不安全的密码。

因此,回答“WordPress 安全吗?”需要一些细微差别。为此,我们将从几个不同的角度进行介绍:

  • 统计 WordPress 网站实际上是如何被黑客攻击的,这样你就能了解安全漏洞在哪里。
  • WordPress 核心团队如何解决安全问题,这样你就知道谁负责,他们负责保护什么。
  • 如果你遵循最佳实践,WordPress 是安全的,那么你就知道你的网站是否安全。

WordPress 网站如何被黑客攻击(数据)

好吧,你知道每年都有大量的 WordPress 网站被黑。但是……这是怎么发生的?这是全球 WordPress 的问题吗?还是来源于那些站长的行动?

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

根据我们掌握的数据,这是大多数 WordPress 网站被黑的原因…

过时的核心软件

这里有一个毫不奇怪的关联,来自于 Sucuri 的 2017 年被黑网站报告。在苏库里查看的所有被黑的 WordPress 网站中, 39.3%在事件发生时运行过期的 WordPress 核心软件

Hacked websites

Hacked websites (Image source: Sucuri)

所以,你马上就能看到被黑客攻击和使用过期软件之间的密切关系。不过这绝对比 2016 年的 61%有进步。👏

根据 WPScan 漏洞数据库的数据,他们记录的大约 74%的已知漏洞都在 WordPress 核心软件中。但是这里有个问题——有最多漏洞的版本早在 WordPress 3 中就有了。x:

WPScan list of known vulnerabilities

WPScan list of known vulnerabilities

但是,不幸的是,只有 62%的 WordPress 网站运行最新版本,这就是为什么许多网站仍然容易受到这些漏洞的攻击:

WordPress Usage By Version

WordPress Usage By Version. (Image source: WordPress.org)

最后,你可以再一次看到这种联系与 2017 年 2 月的主要 WordPress REST API 漏洞有数十万个网站遭到破坏。

WordPress 4.7.1 包含了多个最终被用来破坏这些网站的漏洞。但是……在漏洞被利用的几周前,WordPress 4.7.2 发布了,修复了所有这些漏洞。

所有没有禁用自动安全补丁或者及时更新到 WordPress 4.7.2 的 WordPress 网站所有者都是安全的。但是那些没有应用更新的人就不是了。

总结:WordPress 安全团队在快速修复 WordPress 核心软件中的问题方面做得非常好。如果您及时应用了所有的安全更新,那么您的站点不太可能因为核心漏洞而遇到任何问题。但是如果你不这样做,一旦漏洞被利用,你就要承担风险。

2.过时的插件或主题

人们喜欢 WordPress 的原因之一是令人眼花缭乱的可用插件和主题。在我写这篇文章的时候,WordPress 知识库上有超过 56,000 个,还有成千上万个分散在网络上的额外的优质网站。

虽然所有这些选项对于扩展您的站点都很好,但是每个扩展都是恶意行为者的新的潜在入口。虽然大多数 WordPress 开发者在遵循代码标准和修补任何已知的更新方面做得很好,但仍然有一些潜在的问题:

  • 一个插件或主题有一个漏洞,因为没有 WordPress 核心软件那么多眼睛盯着它,这个漏洞没有被发现。
  • 开发者已经停止了扩展的工作,但是人们仍然在使用它。
  • 开发者很快修补了这个问题,但是人们就是不更新。

那么这个问题有多大呢?

嗯,在 Wordfence 对被黑网站所有者的调查中,超过 60%的知道黑客如何进入 的网站所有者 将其归因于插件或主题漏洞。

Wordfence hacked website survey

Wordfence hacked website survey (Image source: Wordfence)

同样,在 su curi 2016 年的报告中,仅 3 个插件就占了他们查看的被黑网站的 15%以上

Sucuri hacked plugin list

Sucuri hacked plugin list

这里有一个难题:

这些插件中的漏洞早就被修补了——网站所有者只是没有更新插件来保护他们的网站。

外卖 : WordPress 主题和插件引入了通配符可以向恶意行为者开放你的网站。不过,这种风险大部分可以通过遵循最佳实践来减轻。保持您的扩展更新,并且只安装来自可靠来源的扩展。

我们还必须提到这些 GPL 俱乐部,你可能会在网上看到,在那里你只需要花几美元就可以得到任何优质的 WordPress 插件或主题。虽然 WordPress 是在 GPL 下授权的,这很棒,也是我们喜欢它的一个原因,但是买家要小心。这些有时也被称为空插件。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

从 GPL 俱乐部购买插件意味着你信任第三方从开发者那里获取最新更新,很多时候你得不到支持。从开发者那里获得插件更新是最安全的途径。此外,我们都是关于支持开发人员和他们的辛勤工作!

3.WordPress、FTP 或主机的登录凭证受损

好吧,这不是 WordPress 的错。但是很大一部分黑客攻击来自恶意行为者,他们得到了 WordPress 的登录凭证,或者网站管理员的主机或 FTP 账户的登录凭证。

在同一个 Wordfence 调查中,暴力攻击占被黑网站的大约 16%,密码窃取、工作站、网络钓鱼和 FTP 帐户都有少量但明显的表现。

一旦一个恶意的行为者获得了前门的隐喻钥匙,无论你的 WordPress 站点在其他方面有多安全都没有关系。

WordPress 实际上通过自动生成安全密码做了很好的工作来减轻这一点,但是仍然由用户来保证这些密码的安全,并且为主机和 FTP 使用强密码。

提示:采取基本措施来保证账户凭证的安全可以防止恶意行为者的进入。对所有 WordPress 账户使用/强制使用强密码,并限制登录尝试,以防止暴力攻击( Kinsta hosting 默认这样做)👍).

对于托管账户,如果可能的话,使用双因素认证,并且不要以纯文本形式存储你的 FTP 密码(像一些 FTP 程序那样)。

如果你在 FTP 和 SFTP (SSH 文件传输协议)之间有选择的话, 永远用 SFTP (了解一下 FTP 和 SFTP 的区别,你就明白为什么了)。如果您的主机只使用 FTP,我们建议询问 s FTP 支持或切换到支持 SFTP 的主机。这可以确保不会传输明文密码或文件数据。在 Kinsta,我们只支持 SFTP 文件传输。

4.供应链攻击

最近,出现了一些黑客通过一种叫做供应链攻击的卑鄙手段进入网站的例子。本质上,恶意行为者会:

  • 购买之前在 WordPress.org 上市的高质量插件
  • 在插件代码中添加一个后门
  • 等人更新插件再注入后门

如果你感兴趣的话,Wordfence 有更深入的解释。虽然这些类型的攻击并不普遍,但它们更难预防,因为它们是由您应该做的事情(保持插件更新)引起的。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

也就是说,WordPress.org 团队通常会很快发现这些问题,并从目录中删除插件。

外卖:这个可能很难预防,因为总是更新到最新版本是件好事。为了有所帮助,像 Wordfence 这样的安全插件可以在插件从 WordPress.org 移除时提醒你,以便你快速解决问题。一个好的备份策略可以帮助您回滚,而不会造成任何永久性的损害。

5.糟糕的托管环境和过时的技术

除了你的 WordPress 网站上发生的事情,你的主机环境和你使用的技术也会有所不同。例如,尽管 PHP 7 比 PHP 5 提供了许多安全增强,但是只有大约 33%的 WordPress 网站在使用 PHP 7 或更高版本。

WordPress website PHP usage.

WordPress website PHP usage. (Image source: WordPress.org)

PHP 5.6 的安全支持正式2018 年底到期。PHP 5 的早期版本已经多年没有安全支持了。

这意味着使用 PHP 5.6 或更低版本的托管环境将很快让您暴露于未打补丁的 PHP 安全漏洞的潜在威胁。

尽管如此,高达 28%的 WordPress 网站仍在使用 5.6 以下的 PHP 版本,考虑到最近我们发现的 PHP 漏洞数量创下历史新高,这是一个大问题。

除了让你接触到最新的技术,使用安全的 WordPress hosting 还可以帮助你自动减少许多其他潜在的安全漏洞:

  • Web 应用防火墙,如cloud flare(kin sta 上的所有网站都受到我们的 Cloudflare 集成和 Sucuri 的保护)
  • 安全版本的自动更新
  • 双因素认证
  • 自动备份

使用安全的托管环境和 PHP 等重要技术的最新版本有助于进一步确保你的 WordPress 网站的安全。
T3】

谁负责保证 WordPress 的安全?

现在你可能想知道,谁负责解决上述所有问题?

官方的说法是,这个责任落在了 WordPress 安全团队身上(尽管来自世界各地的个人贡献者和开发者也在保证 WordPress 安全方面发挥了巨大的作用)。

WordPress 安全团队是“50 名专家,包括首席开发人员和安全研究人员”。这些专家中大约有一半在 Automattic 工作。其他人从事网络安全工作,该团队也向安全研究人员和托管公司咨询。

如果你有兴趣详细了解 WordPress 安全团队是如何运作的,你可以观看 Aaron Campbell 在 2017 年 WordPress 欧洲峰会上的 48 分钟演讲。但是总的来说,WordPress 安全团队:

  • 部分使用像 HackerOne 的 bug boundaries这样的工具来检测和修补 bug 和潜在问题
  • 咨询所有 WordPress 核心版本

WordPress 安全团队有一个披露政策,这意味着一旦他们成功修补了漏洞并发布了安全修复,他们就会公开披露这个问题(这是为什么如此多的网站 在 2017 年 【即使在安全团队公开披露了漏洞)之后,他们仍然没有应用更新)。

WordPress 安全团队没有做的是在 WordPress 检查所有的主题和插件。WordPress.org 的主题和插件是由志愿者手工审核的。但是这种审查并不能“保证他们没有安全漏洞”。

那么——如果你遵循最佳实践,WordPress 安全吗?

如果你看看上面所有的数据和事实,你会看到这个总趋势:

虽然没有内容管理系统是 100%安全的,但是 WordPress 已经为核心软件准备好了质量安全设备,大多数黑客攻击都是网站管理员没有遵循基本安全最佳实践的直接结果。

如果你做的事情像…

  • 保持你的核心 WordPress 软件、插件和主题更新。
  • 明智地选择插件和主题,只安装来自知名开发者/资源的扩展。当心 GPL 俱乐部和无效插件/主题。
  • 如果你可以在 FTP 和 SFTP 之间进行选择,请始终使用 SFTP。
  • 为 WordPress 以及你的主机和 SFTP 账户使用强密码(如果可以的话,使用双重认证)。
  • 不要用“admin”作为你的用户名。
  • 在你的站点前设置一个防火墙。所有 Kinsta 站点都受到我们的免费 Cloudflare 集成的保护,其中包括内置 DDoS 保护的企业级防火墙。如果你没有在 Kinsta 上托管,添加 Cloudflare 或 Sucuri 的 WAF 可以让你的站点更加安全。
  • 让你自己的电脑远离病毒。
  • 更改你的 WordPress 登录网址以减少暴力破解。
  • 使用一个 TLS 证书 (HTTPS ),这样所有与你的 WordPress 站点的通信(比如登录你的仪表板)都是加密的。金士达提供免费 HTTPS 证书!
  • 利用 SSH 密钥。这提供了一种更安全的登录服务器的方式,并且不需要密码。
  • 选择一个环境安全的主机,使用 PHP 7+等最新技术。

…那么 WordPress 是安全的,你的网站现在和将来都不会被黑客攻击。如果你是 Kinsta 的客户,你也不需要担心。如果万一你的网站被黑了,我们会免费修复它!


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

如何成为一名 Java 开发人员:你需要知道的一切

原文:https://kinsta.com/blog/java-developer/

美国劳工统计局估计全国有超过 1,469,000 名软件开发人员。【2021 年的数据显示,这些开发者中有 35.35%使用 Java ,这是世界上使用最广泛的五大编程语言之一。

自然,对于任何对软件开发感兴趣的人来说,学习 Java 并成为一名 Java 开发人员是一个明智的职业选择。

在这本全面的指南中,您将学到成为 Java 开发人员所需要知道的一切。我们将分解你需要的技能,工作职责,以及你期望你的雇主付给你多少钱。

开始吧!

Java 是什么?

在我们探索成为 Java 开发人员所需了解的一切之前,您需要了解什么是 Java。

Java 是开发人员用于移动、软件和 web 开发的编程语言。20 世纪 90 年代早期,一个名为“绿色团队”的小团队最初将 Java 概念化。该团队包括詹姆斯·高斯林,他后来因其工作而被称为“Java 之父”。Gosling 在 Sun Microsystems(今天甲骨文的子公司)担任工程师期间开发了 Java。

Java 最初被设计成:

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

  • 简单的
  • 粗野的
  • 轻便的
  • 独立于平台
  • 担保
  • 高性能
  • 多线程
  • 建筑中立
  • 解释
  • 动态的

自从 Java 在 1995 年发布以来,许多现代编程语言都是从它派生出来的,包括 Python、Scala、 JavaScript 和 PHP 。自然,Java 一直是 T2 最受欢迎的编程语言之一。

目前,Java 有四个不同的版本:

  • Java 卡,人们用来为处理能力较小的设备(如 SIM 卡和 ATM 卡)开发程序
  • Java 标准版(Java SE) ,人们用来开发桌面和服务器的程序。
  • Java Micro Edition (Java ME) ,人们用来为移动设备(像 iOS 和 Android 手机)开发程序。
  • Java Platform Enterprise Edition(Java EE),人们用来开发大型应用。

对新职业感兴趣?👀从这里开始👇 点击推文

什么是面向对象编程?

Java 是一种面向对象的编程(OOP)语言,这意味着它围绕对象(与功能和逻辑相对)组织设计。“对象”是具有唯一身份(即标签)、特征(有时称为“状态”)和行为的实体。

OOP 开发有四个关键原则。其中包括:

  • 封装是当一个对象的状态是私有的,被封装在它的类中(开发人员用来创建对象的具有相似属性的模板),并且公共函数不能访问它时实现的条件。
  • 抽象发生在对象只暴露你需要使用它们的关键细节的时候(使你的程序更容易开发)。
  • 继承发生在对象被构造成父结构和子结构时,共享公共逻辑而不需要相同。
  • 多态性是一种像使用父类一样使用子类而不改变子类的方法。

当使用 OOP 时,许多开发人员也依赖于开发的坚实原则(由罗伯特·马丁或“鲍勃叔叔”创造)。坚实的原则包括:

  • 单一责任原则说一个类应该只负责一个问题(除非这个问题是通过互连的子系统解决的)。
  • O :开闭原则说你应该扩展而不是修改实体(即函数、模块、类)。
  • Liskov 替换原则认为你应该能够在不破坏代码的情况下用子类替换超类。
  • 接口分离原则说你应该为每个客户端创建一个单独的接口。
  • D :依赖倒置原则,说的是高层模块不应该支持低层模块。

Java vs JavaScript

由于 Java 和 JavaScript 有相似的名字,许多新开发人员经常混淆这两者。然而,它们是截然不同的语言。Java 是一种编译语言,这意味着它被编译器翻译成机器代码。或者, JavaScript 是一种解释型脚本语言,这意味着它在运行时被翻译成机器代码。

Java 和 JavaScript 也有不同的用途。开发人员主要使用 Java 进行服务器端开发,使用 JavaScript 进行客户端项目。

Java 开发人员 vs 软件工程师

新开发人员也会混淆 Java 开发人员和软件工程师,尽管这些职业也是不同的。Java 开发人员是高度专业化的专业人员,他们(通常)只从事 Java 项目。

或者,软件工程师拥有更广泛的技能来处理不同的编程语言和项目。由于 Java 开发人员和软件开发人员具有相似的角色和技能,许多专业人员为了多样化、新的挑战或学习新的技能而在这两种角色之间转换。

现在您已经了解了 Java 的基础知识,您已经准备好学习更多关于 Java 开发的知识了。

什么是 Java 开发者?

Java 开发人员(有时称为“Java 工程师”或“Java 开发人员”)是使用 Java 的专业 IT 人员。Java 开发人员负责使用 Java 开发软件、网站和应用程序。

在您成为 Java 程序员之前,有许多重要的事情需要考虑,包括您是否觉得 Java 开发人员的日常工作生活令人兴奋,以及您是否有能力胜任 Java 开发人员的角色和职责。本节将涵盖这些考虑事项。

Java 开发人员是做什么的?

Java 开发人员的日常工作取决于您是入门级、中级还是高级开发人员。

入门级 Java 开发人员

作为一名入门级的 Java 开发人员,你很可能会在专业经验有限的情况下进入这个行业。很自然,你会花时间:

  • 发展您的 Java 编程技能
  • 编写基本代码
  • 修复基本错误
  • 执行测试
  • 帮助您的团队规划 Java 项目
  • 创建帮助用户浏览系统的最终用户文档

中级 Java 开发人员

作为一名中级 Java 开发人员,您将拥有 2-5 年的专业经验,并且对您企业的 IT 架构有着非常丰富的知识。由于您的技能比入门级 Java 开发人员更高级,您将把工作时间花在:

  • 编写更复杂的代码
  • 修复更高级的错误
  • 执行(或监督)测试
  • 规划 Java 项目
  • 创建最终用户文档
  • 与供应商合作
  • 管理初级开发人员

高级 Java 开发人员

作为一名高级 Java 开发人员,您将拥有 5 年以上的经验,对您企业的 IT 系统有着深刻的理解,并且精通各种项目。你可能会把工作时间花在:

  • 规划、咨询和评审复杂的 Java 项目
  • 监督初级工作人员的工作
  • 与供应商合作
  • 监督发展的金融方面

信息

你工作的企业规模可能会影响你的日常工作。由于许多大公司专门雇佣管理测试、网络安全和供应商管理的人员,一些 Java 开发人员有专门的角色。

Java 开发人员的职责是什么?

作为一名 Java 开发人员,你的具体日常职责将取决于雇主的需求。然而,大多数 Java 开发人员执行类似的角色功能,包括:

与 IT 供应商合作

作为一名 Java 开发人员,您的雇主可能希望您与为您的企业提供基础设施、软件和平台的供应商合作(即基础设施即服务(IaaS) 、平台即服务(PaaS) 和软件即服务(SaaS) 供应商)。具体来说,您可能需要:

  • 发展与现有供应商的关系
  • 为新供应商制定标准
  • 研究供应商选择,关注新技术市场
  • 代表你的企业评估报价和谈判
  • 准备询价(RFQ)和投标文件

与 IT 团队联络

作为一名 Java 开发人员,您与企业的开发团队密切合作。这意味着你需要定期参加会议,帮助同事解决问题,并帮助你的团队计划和管理你的项目。你也可以向用户、经理和其他团队咨询你的 Java 项目。

开发代码

作为一名开发人员,你将不断地用 Java 开发代码。您可以在新项目、现有项目的持续更新或错误修复中使用此代码。

测试代码

一旦你写了代码,你将需要用代码审查工具来测试它,以识别潜在的问题。您的雇主可能希望您对代码执行一系列 rests,包括功能测试、静态代码测试、单元测试和单用户性能测试。您可能还需要参与传递测试。传递测试是开发团队在部署前通过电子邮件向同事发送代码来寻求反馈的一种方式。您可以在下图中看到一个传递测试的示例。

An example of pass-around testing

循环测试的一个例子

部署代码

作为一名 Java 开发人员,您需要部署代码来成功地将代码交付给用户。

调试软件问题

没有一个项目是完美的,Java 开发人员负责解决他们程序中的错误。具体来说,您需要诊断问题,开发解决方案,并部署该解决方案。

在许多组织中,开发人员会收到调试由其他团队成员和用户发现的问题的请求——因此,在整个调试过程中,您需要与其他人保持联系。

理解程序架构

如果你是一个有经验的开发人员,你需要深入了解你的业务程序、IT 基础设施和程序架构。理解程序架构是至关重要的,因为它会告诉你如何开发新项目。

准备更新

由于开发人员必须更新程序以确保它们的功能性和安全性,所以您需要开发定期更新。您将需要计划、设计、测试、部署和收集用户对更新的反馈,以便高效地进行构建。如果您在大型企业或繁忙的行业中工作,您可能需要同时管理多个更新。

准备最终用户文档

作为一名开发人员,你会非常了解你的项目,你的雇主会希望你开发最终用户文档来帮助人们使用你的程序。本文档包括安装指南、用户手册、发行说明和培训手册。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

监控应用程序安全性和性能

最后,你的雇主会希望你持续跟踪你的项目。持续的监控使您能够发现潜在的错误,跟踪使用统计数据,并确定您可以更改的内容,以便为用户改进程序。

Java 开发者赚多少钱?

由于 Java 开发人员技术高超,职责多样,成为一名 Java 开发人员可以获得不错的薪水。根据 Salary.com 的数据,美国 Java 开发人员的平均年薪为 96297 美元(截至 2021 年 10 月 29 日)。

一半全职工作的 Java 开发人员的年薪在 80,975 美元到 107,886 美元之间。这种偏差是由几个因素造成的,包括开发人员的教育、多年的经验、他们的业务(及其盈利能力)、他们的任何管理职责、地点、加班和奖金。

如果你想了解美国 Java 开发人员的全部工资,请看下面的钟形曲线图。

A bell curve graph showing the range of Java developer salaries

Java 开发人员薪资范围

相比之下,网络开发人员的平均年收入在 60,000 美元到 75,000 美元之间。

成为一名 Java 开发人员需要具备哪些技能?

如果你想成为一名 Java 开发人员,你需要掌握一些基本技能。这包括发展您的:

Java 开发能力

作为一名 Java 程序员,您需要为一系列基于 web 和非基于 web 的项目从头开始创建代码。这意味着你需要理解 Java 并使用它来创建新的项目、更新和修复错误。你还需要知道:

  • Java Card、Java SE、Java ME 和 Java EE 之间的区别
  • 如何使用常见的 Java 框架,如 Spring 框架和 Hibernate 框架
  • 如何使用像 DevKinsta 这样的开发套件

代码测试技巧

因为您需要在部署之前测试您的代码,所以您需要学习如何执行功能测试、静态代码测试、单元测试和单用户性能测试。

SQL 技能

许多 Java 程序在构建和使用数据库时使用 SQL (结构化查询语言)。您还需要了解如何使用 SQL。理想情况下,你还应该熟悉 Oracle 12c、微软 SQL 和 MySQL 数据库系统。

项目管理技能

作为 Java 开发人员,您需要遵循系统开发生命周期(SDLC)。自然,您应该了解如何将一个项目经历六个阶段:规划、分析、设计、实现、测试和集成,以及维护。您还应该熟悉瀑布和敏捷的项目管理方法。

项目架构技能

因为您需要从头开始设计和构建项目,所以您必须知道如何构建一个逻辑的、一致的、可长期扩展的项目架构。

供应商联络技巧

由于许多 Java 开发人员与 IT 供应商保持联系,您将需要良好的口头和书面沟通技巧。理想情况下,你还应该发展自己的谈判技巧,与他人建立融洽的关系,使与供应商的联络更容易。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

面向对象的编程知识

由于 Java 是一种面向对象的语言,你应该理解四个面向对象的原则和面向对象开发的坚实原则。

如何成为一名 Java 开发者

如果你有兴趣成为一名 Java 开发人员,你可以采取六个简单的步骤来提高你的技能,成为一名 Java 专家。

现在让我们来看看这些步骤。

第一步。学习 Java

首先,你需要学习如何用 Java 编码。有许多学习 Java 的好方法,包括播客、短期课程、书籍和教程。如果你正在寻找一个教程,我们推荐使用 Oracle 的 Java 教程,因为它是免费和全面的。Java 教程涵盖了以下主题:

  • Java 设计基础
  • 如何用 Java 创建图形用户界面
  • 如何使用 Java 平台的特性
  • 如何使用 Java Web Start 和 Java 插件部署应用程序

您还可以使用像 r/LearnJava 这样的子编辑器来联系其他初露头角的 Java 开发人员。在 r/LearnJava subreddit 上,您可以找到 Java 资源、书籍推荐,以及寻求代码反馈的人的帖子。

A screenshot of thr Learn Java website

学习 Java 资源

第二步。提高您的 Java 项目管理技能

当你学习 Java 的时候,你也应该开始提高你的项目管理技能。在这一步中,您应该将重点放在用 Java 规划、设计和构建小规模项目上。管理小项目将帮助你发展你的系统架构和管理技能(以及在工作面试时给你一些项目展示给潜在的雇主)。

如果你正在寻找一些东西来充实你的简历,你也可以完成一个 Java 认证项目。Oracle 提供了几种 Java 认证(尽管它们可能很贵)。

A screenshot of one of Oracle's Java certifications

甲骨文 Java 认证

第三步。加入 Java 社区,向同行学习

接下来,你应该加入 Java 社区,这样你可以向你的同行学习。加入社区是提高你解决问题的技巧和技术知识的好方法。

观察其他开发人员解决问题也会帮助您学会像开发人员一样思考。虽然网上有许多很棒的 Java 社区,但我们建议您去看看:

  • StackOverflow 的 Java 标签
  • r/Java
  • 甲骨文的 Java 社区

A screenshot of StackOverFlow's Java tag

StackOverflow 的 Java 标签。

第四步。练习你的技能,开发一个投资组合

接下来,你要练习你的新 Java 技能,并建立一个作品集展示给潜在的雇主。您应该致力于为您的投资组合创建几个 Java 应用程序(至少包括一个 web 应用程序)。这些项目不必复杂或完美,因为它们只是一种简单的方式,让你证明你可以用 Java 开发一系列的应用程序。

你的投资组合也不需要过分夸张。最终,最好的开发人员投资组合关注两件关键的事情:

  1. 通过描述你的经历、技能和兴趣的“关于我”部分向读者介绍你
  2. 通过你创作的 1-3 个项目向读者展示你的技能。为了最大限度地利用这些项目,你应该包括项目的简短描述,开发过程的截图,以及最终项目的实时链接。

第五步。建立你的简历,申请成为一名 Java 开发人员

一旦你掌握了 Java 并开发了一些小应用程序,你就可以重新设计你的简历并申请初级 Java 开发人员的职位了。

在设计你的简历时,确保包括你新的 Java 开发技能。这些技能可能包括 Java 开发技能、代码测试技能、SQL 知识、项目管理技能、供应商联络技能和 OOP 知识。你还应该加上你拥有的任何“软技能”。软技能帮助人们在工作中取得成功,包括沟通、解决问题和团队合作技能。

你可以在 Indeed、LinkedIn、IT 职业搜索、Monster 和 ITJobBoard.net 上找到 Java 工作。

A screenshot of the JobBoard website

求职网

第六步。专注于不断提高您的 Java 技能

最后,您应该确保在您的新角色中专注于不断提高您的 Java 开发人员技能。提高你的技能将有助于你在计算机科学职业生涯中取得长期成功,因为你将能够承担更大更复杂的项目。

招聘 Java 开发人员时要注意什么

每个开发人员都带来了独特的技能和专业知识,但一些关键的属性使伟大的开发人员脱颖而出。因此,如果你想雇佣一名 Java 开发人员,请确保你寻找的人具备以下特质:

具有团队精神的人

因为 Java 开发人员必须一起工作来解决问题、启动新程序或更新程序,所以你需要有人在团队中工作。当雇佣一个开发人员时,寻找一个有提升和支持团队成员历史的人。

解决问题的人

因为 Java 开发需要重新设计和修复不工作的代码,所以一个好的开发人员可以检查他们的代码,发现错误,并快速修复问题。当雇佣一个开发人员时,寻找一个喜欢反馈并能展示优秀的创造性解决问题技巧的人。

能继续学习的人

由于 Java 开发需要大量的技术知识和专业技能,最好的开发人员总是在学习。当雇佣一个开发人员时,寻找一个能在工作中不断提高技能的人。

能够管理自己的人

虽然 Java 开发是一项团队运动,但 Java 开发人员独自完成许多日常任务。自然地,当雇佣一个 Java 开发人员时,寻找一个能够管理他们的时间表,保持专注,并且几乎没有监督地交付工作的人。

Did you know that 35.35% of developers use Java? 😲 See how you could make it part of your career with this guide 🤝Click to Tweet

摘要

从 2019 年到 2029 年,美国劳工统计局估计,软件开发人员的工作岗位将增长 22%——他们将其描述为“比平均水平快得多”。自然,如果你想成为软件革命的一部分,成为一名 Java 开发人员是一个很棒的职业选择。

要成为一名优秀的全栈 Java 开发人员,您需要学习 Java,并建立您在数据库管理、面向对象编程和项目管理方面的专业知识。当 Java 开发人员与企业 IT 部门的其他人员一起解决技术问题时,您还需要出色的沟通和解决问题的技能。

那么你认为呢?Java 开发适合你吗?


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。

2022 年 40 个最佳 JavaScript 库和框架

原文:https://kinsta.com/blog/javascript-libraries/

JavaScript 库和框架通过广泛的特性和功能使网站和应用程序开发变得更加容易——这都要归功于 JavaScript 的动态、灵活和引人入胜的特性。根据 StackOverflow 从 2020 年开始的调查,JavaScript 仍然是最常用的编程语言(第八年),67.7%的受访者使用它。

除了测试后端和前端开发之外,它的多功能性有利于后端和前端开发。因此,您可以找到许多服务于各种目的的 JavaScript 库和框架。因此,当开发人员为他们的项目选择合适的时候,可能会感到困惑。

但是你不用担心!在本文中,我们一共编译了 40 个 JavaScript 库和框架,以及它们的特性、优点和用例。请继续关注它们,并决定哪一个适合您的项目。

什么是 JavaScript 库?

JavaScript 库包含各种函数、方法或对象,用于在网页或基于 JS 的应用程序上执行实际任务。你甚至可以用它们建立一个 WordPress 网站。

把它们想象成一个图书馆,在那里你可以重温你最喜欢的书。你可能是一个作家,喜欢其他作家的书,获得一个新的视角或想法,并在你的生活中使用。

类似地,JavaScript 库拥有开发人员可以重用和重新调整用途的代码或函数。一个开发人员编写这些代码,其他开发人员重用相同的代码来执行特定的任务,比如准备幻灯片,而不是从头开始编写。这为他们节省了大量的时间和精力。

它们正是创建 JavaScript 库的动机,这就是为什么您可以找到许多用于多种用例的 JavaScript 库。它们不仅节省了您的时间,还简化了整个开发过程。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

你知道 JavaScript 已经连续 8 年被评为最常用的编程语言吗?😲请在这里查看您的下一个项目中使用的 40 个最佳 JavaScript 框架和库👩‍💻 点击推文

如何使用 JavaScript 库

要在应用程序中使用 JavaScript 库,使用引用库源路径或 URL 的src属性将<script>添加到<head>元素。

阅读您打算使用的 JavaScript 库文档以获得更多信息,并遵循其中提供的步骤。

JavaScript 库是用来做什么的?

正如我们所说的,JavaScript 库用于执行特定的功能。它们大约有 83 种,每一种都是为某种目的而创建的,我们将在这一部分介绍它们的一些可用性。

您可以将 JavaScript 库用于:

  • 地图和图表中的数据可视化

    应用程序中的数据可视化对于用户在管理面板、仪表盘、性能指标等中清晰地查看统计数据至关重要。

    在图表和地图中呈现这些数据有助于您轻松分析数据并做出明智的商业决策。

    示例:Chart.js、Apexcharts、Algolia Places

  • DOM 操作

    文档对象模型(DOM) 将网页(文档)表示为对象和节点,您可以使用 JavaScript 对其进行修改。您可以更改其内容、样式和结构。

    例子: jQuery ,保护伞 JS

  • 数据处理

    如今,企业每天都要处理大量的数据,正确处理和管理这些数据至关重要。使用 JavaScript 库可以更容易地根据内容处理文档,同时增加更多的交互性。

    例子:D3.js

  • 数据库ˌ资料库

    有效的数据库管理是读取、创建、删除、编辑和分类数据所必需的。您还可以使用复杂的查询、自动创建表、同步和验证数据,等等。

    示例:TaffyDB,ActiveRecord.js

  • 形式

    使用 JS 库简化表单功能,包括表单验证、同步、处理、条件能力、字段控制、转换布局等等。

    示例:wForms、LiveValidation、Validanguage、qForms

  • 动画片

    人们喜欢动画,你可以利用它们使你的网页更具互动性和吸引力。通过使用 JavaScript 库,添加微交互和动画很容易。

    例子:Anime.js,JSTweener

  • 图像效果

    用户可以使用 JS 库给图像添加效果并使其突出。效果包括模糊、变亮、浮雕、锐化、灰度、饱和度、色调、调整对比度、翻转、反转、反射等。

    例子:ImageFX,Reflection.js

  • 字体

    用户可以根据内容类型使用任何他们想要的字体来使他们的网页更有吸引力。

    示例:typeface.js

  • 数学和字符串函数

    添加数学表达式、日期、时间和字符串可能会很棘手。例如,日期由许多格式、斜线和点组成,使事情变得复杂。这同样适用于矩阵和向量。

    除了轻松操作和处理 URL 之外,还可以使用 JavaScript 库来简化这些复杂性。

    例子:Date.js,Sylvester,JavaScript URL 库

  • 用户界面及其组件

    你可以通过网页提供更好的用户体验,方法是让它们更具响应性和动态性,减少 DOM 操作的数量,提高页面速度等等。

    示例:ReactJS,Glimmer.js

这些只是最常见的使用案例。JavaScript 库的其他用途包括:

  • 创建自定义对话框
  • 创建键盘快捷键
  • 交换平台
  • 创建圆角
  • 影响数据检索/AJAX
  • 对齐页面布局
  • 创建导航和路线
  • 日志记录和调试
  • 还有更多

最流行的 JavaScript 库

下面,我们总结了当今最流行的 JavaScript 库。

jQuery

jQuery 是一个经典的 JavaScript 库,快速、轻量、功能丰富。它是 2006 年由纽约 BarCamp 的 John Resig 建造的。jQuery 是免费的开源软件,拥有麻省理工学院的许可。

它简化了 HTML 文档操作和遍历、动画、事件处理和 Ajax。

根据 W3Techs 的数据,77.6%的网站使用 jQuery(截至 2021 年 2 月 23 日)。

jQuery library

jQuery library

特性/优点:

  • 它有一个简单易用的 API。
  • 它使用 CSS3 选择器来操作样式属性和查找元素。
  • jQuery 是轻量级的,只需要 30 kb 来压缩和缩小,并且支持 AMD 模块。
  • 由于其语法与 CSS 非常相似,因此初学者很容易学习。
  • 可扩展插件。
  • API 支持多种浏览器,包括 Chrome 和 Firefox。

用例:

  • 使用 CSS 选择器的 DOM 操作,使用特定的标准在 DOM 中选择一个节点。这些标准包括元素名及其属性(如类和 id)。
  • 使用 Sizzle(一个开源的多浏览器选择器引擎)在 DOM 中选择元素。
  • 创建效果、事件和动画。
  • JSON 解析。
  • Ajax 应用程序开发。
  • 特征检测。
  • 用承诺和延迟对象控制异步处理。

React.js

React.js (也称为 ReactJS 或 React)是一个开源的前端 JavaScript 库。它是由在脸书工作的软件工程师乔丹·沃克于 2013 年创建的。

现在,它拥有 MIT 许可证,但最初是在 Apache 许可证 2.0 下发布的。React 旨在使交互式 UI 创建变得轻松。

只需在你的应用程序中为各个州设计一个简单的视图。接下来,它将在数据更改时高效地呈现和更新正确的组件。

React library

React library

特性/优点:

  • React 代码包含需要借助 React DOM 库呈现给 DOM 中特定元素的组件或实体。
  • 它通过在数据结构中创建内存缓存、计算差异并有效地更新浏览器中的显示 DOM 来使用虚拟 DOM。
  • 由于这种选择性渲染,应用程序的性能得到了提升,同时节省了开发人员重新计算页面布局、 CSS 样式和整页渲染的工作量。
  • 它使用像 render 和 componentDidMount 这样的生命周期方法来允许代码在实体生命周期的特定点执行。
  • 它支持结合了 JS 和 HTML 的 JavaScript XML (JSX)。它有助于嵌套元素、属性、JS 表达式和条件语句的组件呈现。

用例:

  • 作为开发移动或单页应用程序的基础。
  • 向 DOM 呈现一个状态并管理它。
  • 在开发 web 应用程序和交互式网站时构建高效的用户界面。
  • 调试和测试更加容易。

一个加分点:脸书,Instagram,Whatsapp 都用 React。

D3.js

Data-Driven Documents (D3)或 D3.js 是另一个著名的 js 库,开发人员用它来基于数据进行文档操作。它于 2011 年在 BSD 许可下发布。

D3.js library

D3.js library

特性/优点:

  • 它强调 web 标准,为你提供现代的浏览器功能,而不局限于单一的框架。
  • D3.js 支持强大的数据可视化。
  • 它支持 HTML、CSS 和 SVG。
  • 采用数据驱动的方法并应用它来操作 DOM。
  • D3.js 速度很快,支持动画和交互的大量动态行为和数据集。
  • 它减少了开销,在高帧速率下允许更大的图形复杂度。

用例:

  • 以产生交互式和动态的数据可视化。
  • 将数据绑定到 DOM 并对其执行数据驱动的转换。例如,您可以从数字数组中生成 HTML 表格,然后使用 D3.js 创建 SVG 条形图或 3D 曲面图。
  • 它的功能代码使得它可以与大量的模块集合一起重用。
  • D3 提供了各种方式来改变节点,比如通过声明的方式改变样式或属性,添加、排序或删除节点,改变文本或 HTML 内容等。
  • 创建动画转场,通过事件对复杂转场排序,执行 CSS3 转场等。

下划线. js

下划线是一个 JavaScript 实用程序库,为典型的编程任务提供了各种函数。它是由 Jeremy Askenas 在 2009 年创建的,并获得了麻省理工学院的许可。现在,洛达什已经超过了它。

Underscore library

Underscore library

特性/优点:

  • 它的特性类似于 Prototype.js(另一个流行的实用程序库),但是 Underscore 具有函数式编程设计,而不是对象原型扩展。

  • 它有 4 种不同类型的 100 多个函数,基于它们操作的数据类型。这些是要操作的功能:

  • 下划线兼容 Chrome、Firefox、Edge 等等。

用例:

它支持过滤器、地图等功能助手。,以及诸如绑定、快速索引、JavaScript 模板、质量测试等专门功能。

洛达什

Lodash 也是一个 JS 实用程序库,可以更容易地处理数字、数组、字符串、对象等。它于 2013 年发布,也使用了类似下划线. js 的函数式编程设计。

Lodash library

Lodash library

特性/优点:

  • 它帮助您编写可维护的、简洁的 JavaScript 代码。
  • 简化常见任务,如数学运算、绑定、节流、修饰、约束、去抖动等。
  • 像修剪、骆驼大小写和大写字母这样的字符串函数变得更简单。
  • 创建、修改、压缩和排序数组。
  • 对集合、对象和序列的其他操作。

用例:

其模块化方法可帮助您:

  • 迭代数组、字符串和对象。
  • 制作复合函数。
  • 操作和测试值。

阿尔戈利亚广场

Algolia Places 是一个 JavaScript 库,它提供了一种在你的站点上使用地址自动完成的简单和分布式的方法。这是一个惊人的快速和惊人的准确的工具,可以帮助提高您的网站用户体验。Algolia Places 利用 OpenStreetMap 令人印象深刻的开源数据库来覆盖全球各地。

例如,你可以用它来提高你的产品页面转化率。

Algolia Places library

Algolia Places library

特性/优点:

  • 它通过同时填充多个输入来简化检查。
  • 您可以毫不费力地使用国家或城市选择器。
  • 您可以通过在地图上实时显示链接建议来快速查看结果。
  • Algolia Places 可以处理输入错误,并相应地显示结果。
  • 它通过将所有查询自动路由到最近的服务器,在几毫秒内提供结果。

用例:

  • 允许你合并一张地图来显示一个非常有用的特定位置。
  • 它使您能够有效地使用表单。

Anime.js

如果你想给你的网站或应用程序添加动画, Anime.js 是你能找到的最好的 JavaScript 库之一。它于 2019 年发布,是一款轻量级的产品,具有强大而简单的 API。

Anime.js library

Anime.js library

特性/优点:

  • Anime.js 使用 DOM 属性、CSS 属性、 SVG 、CSS 变换和 js 对象运行。
  • 适用于各种浏览器,如 Chrome、Safari、Firefox、Opera 等。
  • 它的源代码很容易破译和使用。
  • 复杂的动画方法,如重叠和交错跟进变得更加容易。

用例:

  • 可以使用 Anime.js 在属性和计时上的错开系统。
  • 在一个 HTML 元素上同时创建具有多个计时的分层 CSS 转换。
  • 使用 Anime.js 回调和控制功能以同步方式播放、暂停、触发、反转和控制事件。

卷轴动画(AOS)

滚动动画非常适合单页视差网站。这个 JS 库是完全开源的,它可以帮助你在你的页面上添加像样的动画,当你上下滚动的时候看起来很可爱。

它通过帮助你添加淡入淡出效果、静态锚点位置等来取悦你的用户,从而使你的网站设计充满乐趣。

Animate On Scroll library

Animate On Scroll library

特性/优点:

  • 当元素出现在视口中时,库可以检测元素位置并添加合适的类。
  • 除了可以轻松添加动画,它还可以帮助您在视口中更改动画。
  • 它可以在不同的设备上无缝运行,无论是手机、平板电脑还是电脑,
  • 因为它是用纯 JavaScript 编写的,所以没有依赖性。

用例:

  • 根据一个元素的位置制作另一个元素的动画。
  • 根据元素在屏幕上的位置制作动画。
  • 禁用手机上的元素动画。
  • 创建不同的动画,如淡入淡出,翻转,滑动,缩放,锚点放置等。

Bideo.js

你想把全屏视频合并到你的网站背景中吗?试试 Bideo.js 。

Bideo.js library

Bideo.js library

特性/优点:

  • 使用这个 JavaScript 库,添加视频背景很容易。
  • 这项功能在不同比例和大小的屏幕上看起来很酷,并且运行流畅。
  • 添加的视频可以根据使用的浏览器调整大小。
  • 使用 CSS/HTML 易于实现。

用例:

在网站上添加响应全屏背景视频。

Chart.js

你的网站或项目是否与数据分析领域相关?

你需要提供大量的统计数据吗?

Chart.js 是一个非常好的 JavaScript 库。

Chart.js 是一个灵活而简单的库,设计人员和开发人员可以立即将漂亮的图表和图形添加到他们的项目中。它是开源的,有麻省理工学院的许可。

Chart.js library

Chart.js library

特性/优点:

  • 优雅而简单地添加基本的图表和图形。
  • 结果在响应网页中。
  • 轻量级加载,易于学习和实现。
  • 8 种不同类型的图表。
  • 非常适合初学者。
  • 动画功能使页面更具互动性。

用例:

  • 在混合图表类型的帮助下使用不同数据集时,提供清晰的可视化表示。
  • 以对数、日期、时间或自定义比例绘制稀疏和复杂的数据集。

Cleave.js

如果你想格式化你的文本内容,Cleave.js 提供了一个有趣的解决方案。它的创建旨在提供一种更简单的方法,通过格式化类型化数据来增加输入字段的可读性。

这样,您不再需要屏蔽模式或编写正则表达式来格式化文本。

Cleave.js library

Cleave.js library

特性/优点:

  • 为表单提交提供一致的数据,提升用户体验。
  • 您可以对信用卡号码、电话号码、日期、时间和数字执行不同的格式类型。
  • 格式化自定义块、前缀和分隔符。
  • 支持 ReactJS 组件等等。

用例:

  • 用 CSS 选择器对多个 DOM 元素实现 cleave.js。
  • 更新特定的原始值。
  • 获取文本字段的引用。
  • 在 Vue.js、jQuery 和 Playground 中,它与 redux 表单一起使用。

编舞师. js

使用 Chreographer.js 有效地制作复杂 CSS 的动画。它甚至可以为非 CSS 动画添加更多自定义函数。

要使用这个 JavaScript 库,通过 npm 安装它的包或添加它的脚本文件。

Choreographer.js library

Choreographer.js library

特性/优点:

  • 它的动画类管理单个动画数据。
  • animationConfig 对象配置每个动画实例。
  • 包括两个内置动画功能“变化”和“缩放”
  • “Scale”用于将渐进测量值映射到节点的样式属性。
  • “更改”删除或添加样式属性。

用例:

  • 执行即时滚动动画。
  • 根据鼠标移动创建动画。

少许

2017 年发布的 Glimmer 采用了轻量级和快速的 UI 组件。它使用强大的 Ember CLI,并可以作为一个组件与 EmberJS 一起工作。

Glimmer library

Glimmer library

特性/优点:

  • Glimmer 是一个快速的 DOM 渲染引擎,可以为渲染和更新提供令人难以置信的性能。
  • 它是多功能的,可以与您当前的技术堆栈一起工作,而不需要您重写代码。

用例:

  • 您可以将它作为一个独立的组件使用,或者将其作为一个 web 组件添加到现有应用程序中。
  • DOM 渲染。
  • 它帮助您区分静态和动态内容。
  • 当你想使用 Ember 的功能,但在一个更轻的包时,使用 Glimmer。

Granim.js

Granim.js 是一个 js 库,可以帮助你创建流畅的交互式渐变动画。这样,你可以用丰富多彩的背景使你的网站脱颖而出。

Granim.js library

Granim.js library

特性/优点:

  • 渐变可以覆盖图像、独立工作、在图像遮罩下滑动等等。
  • 您可以使用百分比或像素值来自定义渐变方向。
  • 将渐变方向设置为对角线、上下、左右、放射状或自定义。
  • 随着状态的变化,以毫秒(ms)为单位设置动画持续时间。
  • 自定义渐变颜色和位置。
  • 基于画布位置、来源、缩放比例等的图像定制。
  • 其他选项包括设置回调、发出事件、渐变控制方法等。

用例:

  • 使用 3 种渐变和 2 种颜色创建一个基本的渐变动画。
  • 使用 2 种渐变和 3 种颜色的复杂渐变动画。
  • 使用一个背景图像、两种颜色和一种混合模式制作渐变动画。
  • 使用一个图像遮罩在特定形状下创建渐变动画。
  • 创建响应事件的渐变动画。

全页. js

开源的 JS 库, fullPage.js ,帮助你轻松创建全屏滚动的网站或者单页网站。它使用简单,还可以在你的站点部分添加一个横向滑块。

fullpage.js library

fullpage.js library

特性/优点:

  • 提供广泛的定制和配置选项。
  • 支持 JavaScript 框架,如 react-fullpage 、 angular-fullpage 和 vue-fullpage 。
  • 启用垂直和水平滚动。
  • 响应式设计适合不同尺寸的屏幕以及多种浏览器。
  • 页面加载时自动滚动。
  • 视频/图像延迟加载。

用例:

  • 使用大量扩展来改进默认特性。
  • 创建全屏滚动网站。
  • 建立一个单页网站。

传单

传单是最好的 JavaScript 库之一,你可以用它在你的网站中加入交互式地图。它是开源的,移动友好的,重约 39kb。用于 WordPress 插件的MapPress Maps使用传单来驱动它的交互式地图。

Leaflet library

Leaflet library

特性/优点:

  • 提供移动硬件加速和 CSS 功能等性能特性。
  • 独特的图层,包括切片图层、弹出窗口、标记、矢量图层、GeoJSON 和影像叠加。
  • 交互功能,包括拖动平移、缩放、键盘导航、事件等。
  • 地图控件,如图层切换器、属性、比例和缩放按钮。
  • 支持 Chrome、Safari、Firefox、Edge 等浏览器。
  • 定制,包括 OOP 工具、HTML 和基于图像的标记、CSS3 控件和弹出窗口。

用例:

通过更好的缩放和平移、智能多边形/折线渲染、模块化构建和点击延迟移动动画,将地图添加到您的站点中。

Multiple.js

Multiple.js 通过使用 CSS 或 HTML,无需 JavaScript 坐标处理,即可实现跨各种元素的背景图像共享。

因此,它创造了一个惊人的视觉效果,以增加更多的用户互动。

Multiple.js library

Multiple.js library

特性/优点:

  • 支持多种背景。
  • 渐变不透明度支持。
  • 支持许多手机和网络浏览器。

用例:

  • 分享背景图片。

Moment.js

Moment.js 帮助你在不同时区、API 调用、本地语言等工作时有效管理时间和日期。

您可以通过验证、解析、格式化或操作日期和时间来简化它们。

Moment.js library

Moment.js library

特性/优点:

  • 它支持许多国际语言。
  • 对象可变性。
  • 多种内部属性,如纪元转换、检索本地日期对象等。
  • 为了正确使用它的解析器,有一些指导原则,如严格模式、日期格式、宽容模式等。

用例:

  • 在已发布的文章中显示时间。
  • 用当地语言与世界各地的人交流。

砖石建筑

Masonry 是一个牛逼的 JS 网格布局库。这个库可以根据可用的垂直空间大小,帮助您将网格元素放置在合适的位置。它甚至被一些流行的图片库 WordPress 插件使用。

相比之下,石匠在砌墙时是如何安装石头的。

Masonry library

Masonry library

特性/优点:

  • Masonry 的网格布局基于列,没有固定的行高。
  • 通过消除不必要的间隙来优化网页上的空间。
  • 在不影响布局结构的情况下对元素进行排序和过滤。
  • 动画效果。
  • 动态元素,自动调整布局以获得最佳结构。

用例:

  • 创建具有不同图像尺寸的图库。
  • 在多个专栏中列出最新的博客文章,同时保持一致性,即使它们的摘要长度不同。
  • 代表组合项目如图像、设计、项目等。

无所不知的

是一个 js 库,它提供了 React 组件抽象,用于包含不可变数据的即时自顶向下呈现。

这个库可以帮助您无缝地构建您的项目,因为它已经过优化并提供了有趣的功能。

Omniscient library

Omniscient library

特性/优点:

  • 记忆无状态的 React 组件。
  • 用户界面的函数式编程。
  • 自顶向下组件呈现。
  • 使用 Immutable.js 支持不可变数据。
  • 使用 mixins 支持具有共享功能的小型可组合组件。

用例:

  • 以提供组件密钥。
  • 使用辅助函数或构造与父代码对话。
  • 覆盖组件。
  • 过滤和调试。

欧芹

是否要将表单添加到项目中?

如果是的话,欧芹可能对你有用。这是一个简单而强大的 JS 库,可以用来验证表单。

Parsley library

Parsley library

特性/优点:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

  • 其直观的 DOM API 直接从 HTML 标记中获取输入,不需要您编写 JS 行
  • 通过动态检测表单修改进行动态表单验证
  • 12+内置验证器、Ajax 验证器和其他扩展
  • 您可以覆盖荷兰芹的默认行为,并提供用户界面和 UX 集中的经验
  • 免费、开源、超级可靠,可以在许多浏览器上运行

用例:

  • 创建简单的表单
  • 进行复杂的验证
  • 创建多步表单
  • 验证多个输入
  • 处理承诺和 Ajax 请求
  • 设计输入以创建精致的浮动错误标签

波普. js

创建 Popper.js 是为了更容易定位弹出窗口、下拉菜单、工具提示和其他出现在按钮或其他类似元素附近的上下文元素。

Popper 提供了一种很好的方式来排列它们,将它们粘贴到其他站点元素上,并使它们能够在任何屏幕尺寸上无缝地执行。

Popper.js library

Popper.js library

特性/优点:

  • 大约 3kb 大小的轻量级库
  • 确保当您在滚动容器内滚动时,工具提示继续停留在引用元素上
  • 高级可配置性
  • 使用 Angular 或 React 等强大的库来编写 ui,实现无缝集成

用例:

  • 从头开始构建工具提示。
  • 平稳地放置这些元素。

三. js

Three.js 可以让你的 3d 设计变得令人愉快。它使用 WebGL 在现代浏览器上渲染场景。如果您使用 IE 10 及更低版本,请使用其他 CSS3、CSS2 和 SVH 渲染器。

Three.js library

Three.js library

特性/优点:

  • 支持 Chrome 9+,Opera 15+,Firefox 4+,IE 11,Edge 和 Safari 5.1
  • 支持 JS 特性,比如类型化数组、Blob、Promise、URL API、Fetch 等等
  • 你可以创建不同的几何图形,物体,灯光,阴影,加载器,材质,数学元素,纹理等。

用例:

  • 创建几何立方体、球体等。
  • 创建相机或场景

Screenfull.js

使用 Screenfull.js 将全屏元素添加到您的项目中。由于其令人印象深刻的跨浏览器效率,您在使用这个 JavaScript 库时不会遇到麻烦。

Screenfull.js library

Screenfull.js library

特性/优点:

  • 全屏显示页面或元素
  • 隐藏手机上的导航用户界面
  • 使用 jQuery 和 Angular 添加全屏元素。
  • 检测全屏修改,错误等。

用例:

  • 在网页上添加全屏元素
  • 在文档中导入 Screenfull.js
  • 退出并切换全屏模式
  • 处理事件

聚合物

Google 的开源 JavaScript 库-Polymer用于使用组件构建 web 应用。

Polymer library

Polymer library

特性/优点:

  • 创建自定义元素的简单方法。
  • 计算属性。
  • 支持两种数据绑定:单向和双向。
  • 手势事件。

用例:

  • 使用 JS、CSS 和 HTTP 创建带有自定义 web 组件的交互式 web 应用程序。
  • 它被 YouTube、Google Earth 和 Play 等领先的网站和服务所使用。

Voca

创建 Voca 的想法是为了减轻使用 JavaScript 字符串时的痛苦。它附带了一些有用的函数,可以很容易地操作字符串,比如改变大小写、填充、修剪、截断等等。

Voca library

Voca library

特性/优点:

  • 由于其模块化结构,整个库或其单个功能可以快速加载,同时减少了应用程序的构建。
  • 提供截断、格式化、操作、查询和转义字符串的功能。
  • 没有依赖关系

用例:

  • 可以在 Node.js、Webpack、Rollup、Browserify 等多种环境中使用 Voca。
  • 将主题转换为标题大小写、骆驼大小写、烤肉串大小写、蛇大小写、大写和小写。
  • 将第一个字符转换为大写和小写。
  • 创建包围主题的链对象,启用隐式/显式链序列。
  • 执行其他操作,如计算字符数、格式化字符串等。

什么是 JavaScript 框架?

JavaScript 框架是允许开发人员操作代码以满足他们独特需求的应用程序框架。

Web 应用程序开发类似于建造房子。你可以选择用建筑材料从头开始创造一切。但这将耗费时间,并可能导致高昂的成本。

但是,如果你使用现成的材料,如砖,并根据建筑来组装它们,那么施工会变得更快,为你节省金钱和时间。

应用程序开发也是如此。您可以使用预先编写的代码作为基于应用程序架构的构建块,而不是从头开始编写每个代码。框架可以更快地适应网站设计,并使 JavaScript 的工作变得容易。

如何使用 JavaScript 框架

要使用 JavaScript 框架,请阅读您打算使用的 JS 框架文档,并按照步骤操作。

JavaScript 框架是用来做什么的?

  • 建立网站
  • 前端应用程序开发
  • 后端应用程序开发
  • 混合应用程序开发
  • 电子商务应用
  • 构建模块化脚本,例如 Node.js
  • 手动更新 DOM
  • 使用模板和双向绑定自动执行重复性任务
  • 开发视频游戏
  • 创建图像传送带,
  • 测试代码和调试
  • 捆绑模块

最流行的 JavaScript 框架

安古斯

Google 的 AngularJS 是 2010 年发布的开源 JavaScript 框架。这是一个前端 JS 框架,可以用来创建 web 应用。

它的创建是为了通过 MVC 和 MVVM 客户端架构的框架来简化 web 应用程序的开发和测试。

AngularJS framework

AngularJS framework

特性/优点:

  • 支持双向数据绑定
  • 使用指令插入 HTML 代码,并为应用程序提供更好的功能
  • 快速简单地声明静态文档
  • 它的环境是可读的、富于表现力的,并且开发速度很快。
  • 令人印象深刻的可扩展性和可定制性
  • 内置的可测试性和对依赖注入的支持

用例:

  • 开发电子商务应用程序。
  • 为天气更新开发实时数据应用程序
  • 例如:YouTube PlayStation 3

注意:谷歌已经停止了 AngularJS 的积极开发,但他们已经承诺继续对其进行延长的长期支持直到 2021 年 12 月 31 日,主要是为了修复安全问题。之后谷歌就不再支持了。

引导程序

使用最流行的前端开发开源工具包之一的 Bootstrap 快速设计快速的移动响应网站。

需要为您的客户站点提供超快的、安全的、开发人员友好的托管服务吗?Kinsta 是为开发人员设计的,它提供了大量具有强大仪表板的工具。查看我们的计划

它于 2011 年发布,为开发人员提供了极大的灵活性,可以根据客户的需求定制各种元素。

Bootstrap framework

Bootstrap framework

特性/优点:

  • 响应式网格系统。
  • 强大的 JS 插件。
  • 广泛的内置组件、Sass 变量和 mixins。
  • 包括开源的 SVG 图标,这些图标可以很好地与它们的组件一起工作,并使用 CSS 进行样式化。
  • 提供美丽和优质的主题。
  • 它们确保您在更新新的引导版本时不必处理大量的错误。

用例:

  • 为表单、按钮、版式、导航、下拉菜单、表格、模态等创建基于 CSS 或 HTML 的设计模板。
  • 对于图像、图像转盘和图标。

发布于 2016 年, Aurelia 是一个简单、不引人注目、功能强大的开源前端 JS 框架,用于构建响应迅速的移动、桌面和浏览器应用。

它旨在将 web 规范与约定而不是配置结合起来,并且需要更少的框架干扰。

Aurelia framework

Aurelia framework

特性/优点:

  • Aurelia 旨在高效地执行高性能和批量 DOM 更新。
  • 即使使用复杂的 UI,也能提供一致且可扩展的性能。
  • 具有状态管理、验证和国际化的广泛生态系统。
  • 启用反应式绑定,并以高性能自动同步您的状态。
  • 更简单的单元测试。
  • 无与伦比的可扩展性,可以创建定制元素、添加属性、管理模板生成等。
  • 利用高级客户端路由、UI 合成和渐进式增强。

用例:

  • 来开发应用程序。
  • 使用服务器端呈现。
  • 执行双向数据绑定。

view . js-检视. js

Vue.js 是尤雨溪在 2014 年为谷歌工作时创建的。它是一个用于构建用户界面的渐进式 JavaScript 框架。

Vue.js 可从其核心逐步采用,并可基于各种用例在框架和库之间轻松扩展。

Vue.js framework

Vue.js framework

特性/优点:

  • 支持符合 ES5 的浏览器。
  • 它有一个易于接近的核心库,只关注视图层。
  • 它还支持其他有用的库,可以帮助您管理与单页应用程序相关的复杂性。
  • 超快的虚拟 DOM,20 kb min+gzip 运行时,需要更少的优化。

用例:

  • 非常适合在需要较少反应的小型项目中使用,显示一个模态,包括一个使用 Ajax 的表单等等。
  • 您还可以使用它的 Vuex 和路由器组件在大型单页应用程序上使用它。
  • 创建事件、绑定类、更新元素内容等。

Ember.js

开源 JS 框架 Ember.js 经过了实战测试,可以高效地构建具有丰富 ui 的 web 应用程序,能够跨设备工作。

它于 2011 年发布,当时被命名为 SproutCore 2.0。

Ember.js framework

Ember.js framework

特性/优点:

  • 可扩展的用户界面架构。
  • “包括电池”视角帮助您找到立即开始构建应用程序所需的一切。
  • 以 Ember CLI 为特色,作为 Ember 应用程序的主干,并为创建新实体提供代码生成器。
  • 附带一个内置的开发环境,可以快速自动重新加载、重新构建和测试运行程序。
  • 一流的路由器,使用带有查询参数和 URL 段的数据加载。
  • Ember Data 是一个数据访问库,可以同时处理多个数据源并保持模型更新。

用例:

  • 来构建现代的交互式网络应用。
  • 被 DigitalOcean、Square、Accenture 等使用。

节点. js

Node.js 是一个服务器端的开源 JavaScript 框架,基于 Chrome 的 JS V8 引擎,创建于 2009 年。它是一个在浏览器之外执行 JS 代码的运行时环境。

Node.js 旨在帮助您开发可伸缩、快速、可靠的基于网络的服务器端应用程序。

Node.js framework

Node.js framework

特性/优点:

  • 更快的代码执行。
  • 它可以使用其事件驱动架构来驱动异步 I/O。
  • 显示了类似的 Java 属性,如形成包装、线程或形成循环。
  • 单线程模型。
  • 通过减少大量的处理时间,没有视频或音频缓冲的麻烦。

用例:

  • 开发服务器端应用程序。
  • 创建实时 web 应用程序。
  • 交流项目。
  • 开发浏览器游戏。
  • 它的企业应用包括 GoDaddy、LinkedIn、网飞、PayPal、AWS、IBM 等等。

骨干网. js

轻量级 JS 框架 Backbone.js 创建于 2010 年,基于 Model View Presenter (MVP)架构。

它有一个 RESTful JSON 接口,帮助您构建客户端 web 应用程序。它使用自定义事件和键值绑定的模型、使用高效 API 的集合以及使用声明性事件处理的视图来构建 web 应用程序。

Backbone.js framework

Backbone.js framework

特性/优点:

  • 免费开源,有 100 多个可用的扩展。
  • 令人印象深刻的设计,代码更少。
  • 提供结构化和有组织的应用程序开发。
  • 代码简单,易于学习和维护。
  • 对 jQuery 的依赖性较弱,而对下划线. js 的依赖性较强。

用例:

  • 开发简单页面的应用程序。
  • 流畅的前端 JS 函数。
  • 创建有组织的、定义良好的客户端移动或 web 应用程序。

Next.js

Next.js 的开源平台提供了 React 前端 JavaScript 框架。它于 2016 年发布,允许您启用创建静态网站和服务器端渲染等功能。

Next.js framework

Next.js framework

特性/优点:

  • 使用即时构建自动优化图像。
  • 内置域和子域路由和语言自动检测。
  • 显示访问者数据和每页洞察的实时分析分数。
  • 自动捆绑和编译。
  • 您可以在请求时(SSR)或构建时(SSG)预呈现页面。
  • 支持类型脚本、文件系统路由、API 路由、CSS、代码分割和捆绑等等。

用例:

  • 这个生产就绪的框架允许您创建静态和动态 JAMstack 站点。
  • 服务器端渲染。

摩卡

每个应用程序在部署之前都需要测试。这就是 Mocha 或 Mocha.js 为你做的事情。

它是一个功能丰富的开源 JS 测试框架,既可以在 Node.js 上运行,也可以在浏览器中运行。

Mocha framework

Mocha framework

特性/优点:

  • 它让异步测试变得有趣而轻松。
  • 允许同时运行 Node.js 测试。
  • 自动检测并关闭非 TTY 流的颜色。
  • 报告测试持续时间。
  • 显示慢速测试。
  • 元生成套件和测试用例。
  • 支持多种浏览器,配置文件,节点调试器,源地图,咆哮,等等。

用例:

  • 执行应用审计。
  • 使用函数按照一定的顺序执行函数,并记录测试结果。
  • 清理被测软件的状态,确保每个测试用例单独运行。

离子的

发布于 2013 年的 Ionic 是一个开源的 JavaScript 框架,用于构建高质量的混合移动应用。它的最新版本允许你选择任何 UI 框架,比如 Vue.js,Angular ,或者 React。它使用 CSS、Sass 和 HTML5 来构建应用程序。

Ionic framework

Ionic framework

特性/优点:

  • 利用 Cordova 和电容器插件访问主机操作系统功能,如 GPS、摄像头、手电筒等。
  • 包括版式、移动组件、交互式范例、漂亮的主题和自定义组件。
  • 提供用于创建对象的 CLI。
  • 启用推送通知,创建应用程序图标、本机二进制文件和闪屏。

用例:

  • 来构建混合移动应用。
  • 构建前端 UI 框架。
  • 创造引人入胜的互动。

Webix

易于使用的框架 Webix 帮助你通过使用较轻的代码开发丰富的 ui。它提供了 102 个用户界面小部件,如数据表、树、电子表格等。,以及功能丰富的 HTML5/CSS JS 控件。

Webix framework

Webix framework

特性/优点:

  • 用户友好的 JS 文件管理。
  • 通过使用内置的小部件和 UI 控件节省时间。
  • 易于理解的代码。
  • 跨平台和浏览器支持。
  • 与其他 JavaScript 库和框架无缝集成。
  • 快速渲染窗口小部件,甚至是像树、列表等大型数据集。
  • 符合 GDPR 和 HIPAA 标准以及无限的可扩展性和网络可访问性。

用例:

  • 开发用户界面。
  • 跨平台 web 应用程序开发。

盖茨比(姓)

Gatsby 用 React 帮你开发快速运行的网站和应用。这是一个开源免费的前端 JS 框架。在 GitHub 上看看这个。

Gatsby framework

Gatsby framework

特性/优点:

  • 通过自动代码分割、内联样式、图像优化、延迟加载等实现高性能。优化网站。
  • 它的无服务器呈现在构建时创建 attic HTML。因此,没有服务器和 DDoS 攻击或恶意请求。
  • 更高的网络可访问性。
  • 2000 多个插件、主题和食谱。

用例:

  • 前端 app 和网站开发。
  • 静态站点生成。
  • 服务器端渲染。
  • 由 Airbnb 和 Nike 等网站使用,后者用于他们的“Just Do It”项目。

流星. js

Meteor 是 2012 年发布的开源 JS 框架。它允许您为移动、桌面和 web 无缝构建全栈应用。

Meteor.js framework

Meteor.js framework

特性/优点:

  • 集成更多功能的工具和框架,如 MongoDB、React、Cordova 等。
  • 在任何设备上构建应用程序。
  • APM 查看应用程序性能。
  • 实时浏览器重新加载。
  • 开源同构开发生态系统(IDevE ),方便从头开始开发。

用例:

  • 快速原型制作。
  • 跨平台应用。
  • 用流星建造的站点:Pathable,Maestro,Chatra 等。

米特里尔斯

虽然不像列表中的其他一些项目那样受欢迎,但是 Mithril 是一个开发客户端应用程序的高级客户端 JS 框架。它是轻量级的——不到 10kb gzip——但速度很快,并提供 XHR 和路由实用程序。

MithrilJS framework

MithrilJS framework

特性/优点:

  • 纯 JS 框架。
  • 支持所有主流浏览器,无需 polyfills。
  • 创建 Vnode 数据结构。
  • 提供声明式 API 来管理 UI 复杂性。

用例:

  • 单页应用程序。
  • 由 Vimeo、Nike 等网站使用。

ExpressJS

Express.js 是一个开发 web 应用的后端 js 框架。它于 2010 年以麻省理工学院的名义作为免费开源软件发布。

这是一个快速且极简的 Node.js web 框架,具有一系列有用的特性。

ExpressJS framework

ExpressJS framework

特性/优点:

  • 可扩展且轻量级。
  • 通过允许您设置中间件来允许接收 HTTP 响应。
  • 具有一个路由表,可以根据 URL 和 HTTP 方法采取行动。
  • 包括动态 HTML 页面呈现。

用例:

  • 基于节点的快速应用程序开发。
  • REST APIs 的创建。

一些必须知道的有用的 JavaScript 工具

  • Smooth

Slick 是一个有用的 JS 工具,可以满足你的 carousel 需求。它对其容器具有响应性和可伸缩性。它的特性包括 CSS3 支持,滑动,鼠标拖动,完全可访问性,无限循环,自动播放,延迟加载,等等。

  • Babylonian city

Babel 是一个开源的免费 JS 编译器,你可以用它来转换新的 JS 特性以运行旧的 JS 标准。该插件还用于旧版本不支持的语法转换。它提供聚合填充来支持某些 JS 环境中缺少的功能。

  • izi 模态

iziModal 是一个优雅、轻量、灵活、响应迅速的模态插件,可以与 jQuery 协同工作。这对于通知你的用户或者使用弹出模式询问信息是很有用的。它易于使用,并带有许多定制。

  • Eislint

使用 ESLint 可以很容易地在 JS 代码中找到并修复 bug。它对代码进行统计分析,以快速捕捉语法错误、命令行风格问题等。,并自动修复它们。

  • razor

Shave 是一个零依赖性 JS 插件,你可以通过设置最大高度来截断 HTML 元素中的文本,以完全适应元素。它还在隐藏元素<span>中存储了一些额外的原始文本,确保您不会丢失这些文本。

  • network packet

Webpack 是一个为现代应用捆绑 JS 模块的工具。您可以编写代码并使用它来合理地捆绑您的资产,同时保持代码的整洁。

JavaScript 库和框架如何协同工作

JavaScript 库和框架的区别在于它的控制流。它们只是在流动中相反,或者说颠倒了。

在 JS 库中,父代码调用库提供的函数。

在 JS 框架中,框架本身调用代码并以特定的方式使用它。它定义了整个应用程序设计。

简单地说,你可以把 JavaScript 库想象成一个特定的应用功能。相比之下,框架的作用就像它的骨架,而 API 则充当将它们连接在一起的连接器。

通常,开发人员从 JS 框架开始开发过程,然后用 JS 库和 API 的帮助完成应用程序功能。

有这么多 JavaScript 框架&库可供选择,如何找到最适合你项目需求的呢?🤯我们整理了 40 个最佳选项,以及它们的好处&用例化繁为简✅ 点击推文

摘要

JavaScript 库和框架可以有效地加速你的网站或应用程序的开发过程。作为一名 web 开发人员,为你的项目使用正确的工具是至关重要的。如果你是 Kinsta 的客户,你也可以利用的代码缩小功能,它内置在 MyKinsta 仪表板中。这使得客户只需点击一下,就可以轻松实现 CSS 和 JavaScript 的自动缩小。

不同的库和框架服务于不同的目的,有各自的优缺点。因此,您需要根据您的独特需求以及与网站或应用程序相关的未来目标来选择它们。

我希望这个 JavaScript 库和框架的广泛列表能帮助您为下一个项目选择正确的库和框架。


让你所有的应用程序、数据库和 WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管的数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划或与销售人员交谈以找到最适合您的方式。