使用vultr服务器配合cloudflare搭建一个支持https的网站

现如今,即使我们没有任何的编程经验,依靠像vultr、cloudflare等服务商提供的服务,照着一篇引导也可以在半个小时甚至更短的时间里搭建出一个成熟的、支持https访问的网站。是不是很心动?

这里,我们详细 来讲解搭建的整个过程。

一、选择一个服务器

关于服务器的作用这里不作太多解释,计划搭建网站的话肯定也对这方面有一定的了解。但是许多人关于如何去选择一个服务商却很很纠结,因为有太多的选择了,而且每个服务商都有自己的特点。

在今天的教程中我这里选择的是 Vultr 的服务。为什么要选择它呢?主要基于如下几个方面。

1. 最重要的一点:高速、稳定

网站是让用户随时随地可以来访问我们的网站,如果一个网站没有了稳定性便没有了一切。根据笔者几年的使用经验,几年来除了很少次数的机房维护极短时间以外,没有过任何宕机发生。这点比较难能可贵。

当然,对于一个多年老牌的服务提供商来说,这点也是必备的。

2.对初学者比较友好:灵活

网站服务器一般有几种常见的购买模式:

  • 包年包月,一次性一个月或者全年的费用
  • 按照小时来付费

像阿里云、腾讯云等各种云平台上,主要的模式都是一次性按月或者按年来付费,也就是说中间即使你不用,这个服务器也是一直在花钱的。而在Vultr上的付费模式对于我们来说可能不常见,但是一定会喜欢的。

像大部分机房提供的 $5.0/月或者在美国纽约机房有提供$2.5/月(只有ipv6)和$3.5/月(包含ipv4)的主机。我们首先是在账户里面充值,$10美元即可,然后将比如$3.5/月换算为$0.005/每小时

也就是说,当我们创建一个主机,折腾完几个小时之后不想用了,直接销毁。那么只会消耗这几个小时的费用。是不是非常灵活和方便?尤其是对我们这种喜欢折腾的人来说。

长久使用的话也是一个很好的选择,因为我们可以随时将服务器升级配置、添加防护甚至增加ip地址,非常地实用。

3.费用低、免备案

相较国内的服务器来说,不需要备案,免去了很多麻烦。并且价格便宜的不是一星半点,有兴趣的可以去阿里云上看下价格比较下,不夸张地说一个月的费用够我们再Vultr上折腾一年的。

4.多机房,多选择

Vultr在全球各大洲都有自己的机房,也让我们有了更多的选择。其中,像美国西海岸的洛杉矶等地对国内的访问速度很快,完全满足我们平时的需求。

5. 付款方式对国人比较友好

Vultr支持支付宝、微信等付款方式,非常方便我们使用。

还有很多好处如创建主机时已经内置了很多一键安装的应用选择,如Docker、Wordpress、Lamp、LEMP等,不需要耗费什么精力就可以创建出一个成熟可用的环境,方便我们的学习和工作使用。

二、Vultr注册和充值

1. 首先,进入官网页面进行注册

Vultr官网地址 : 点击直达

打开官网后,显示如下图所示

选择右上角的Sign Up进行注册。如下图:

很简单,填入邮箱地址和自己设定的密码即可。然后点击 Create Account

注意,在创建完后,需要到自己的邮箱里查看收到的确认邮件,点击其中的确认链接。如果不对账户进行确认的话,会影响后面的使用。

2.充值余额

在我们使用Vultr创建主机之前,需要在账户中进行充值。方式如下:

登录后在左侧的面板中点击 Billing,然后再右侧就会出现6种付款方式的选项。选择Alipay或者Wechat Pay都很方便。选择后付款按钮,如图中选择支付宝点击为 Pay with Alipay。就会跳转到二维码付款界面。扫描二维码即可,和我们平时在其他地方买东西都是一致的。

余额充值

这里,我们在充值最少$10之后,便可以开始下一步操作了。

三、 服务器创建

在左侧主面板中点击 Products,然后点击右侧显示的圆形+号,即Deploy New Server按钮。如图所示:

创建服务器

创建服务器时选项参考如下:

Choose Server 中选择第一项 Cloud Compute

Server Location 这里随意,$3.5美元的美国的New York(NJ)机房,Los Angeles 和 Silicon Valley相对国内访问速度比较快。

Server Type 这里直接使用Application中的最后一项即WordPress

Server Size 根据自己的需求来选择。

后面的Additional Features 、Startup Script 和 SSH Keys暂时先不用管,后面也可以进行修改。

最后 Server Hostname & Label 需要进行填写,用以在服务器多的时候进行区分。我这里填写为 Los_wp。

填写完成后,在底部会出现每月费用以及Deploy Now的按钮。点击Deploy Now,则开始进行服务器部署。

部署需要几分钟的时间,在部署完之后,会收到Vultr的邮件通知。这里,如下图,我的服务器创建成功。

四、wordpress安装

点击我们刚创建的服务器列表进入详情之后,就可以看到我们服务器的详细信息。

服务器详细信息

到这里,我们也可以直接通过链接来安装wordpress,但是我们是直接通过ip地址访问的,还没有使用域名进行配置。一个网站,也只有真正通过域名访问的才能是一个真正的网站,这里,我们需要有一个域名。

如果还没有的话,可以在namecheap或者Godaddy上面买一个,都不贵,一年$10,人民币的话几十块钱左右。

五、Cloudflare注册

Cloudflare 官网地址: 点我直达

Cloudflare是主要提供CDN分发服务,用以加快网站的访问速度,并且可以给网站免费实现https安全传输等。更重要的是,免费套餐就完全够我们使用了,不需要花钱。

进入主页后,点击右上角 Sign Up。与Vultr的注册类似,填入邮箱和自己设定的密码,然后Create Account即可。同样需要去邮箱查看验证邮件进行点击验证。

cloudflare 添加站点

接着填入自己的网站域名,注意:这里不需要带http或者https,直接填入需要使用的域名地址即可。然后点击确认。

选择套餐

如上图开始选择套餐,我这里选择Free的。点击 Confirm plan

这里,有个很重要的步骤。需要在我们的域名提供商那里,将域名的Nameservers服务器地址改为Cloudflare的服务器地址,即:

austin.ns.cloudflare.com

nina.ns.cloudflare.com

接下来,需要将我们的cloudflare中设置的DNS解析的A值地址改为自己的服务器IP地址。

一切准备妥当只会,可能需要几分钟或者更长的时间来生效,因为DNS解析修改需要时间的。

然后我们再次以自己的域名在浏览器上进行访问,就可以弹出wordpress的输入用户名和密码的请求了,输入之前vultr的服务器面板中提供的初始用户名和密码,就可以进行在线安装了。这时候,我们的网站已经是带有https的了。

六、总结

这里,与传统安装网站其实并没有本质的区别。我们使用了Vultr中自带的wordpress安装程序,省去了我们在服务器上配置环境如apache、数据库等的麻烦,又直接使用Cloudflare所提供的CND服务,让网站带有了https。即安全又简单。

如果有什么疑问,可以直接在文章下面留言,一定会尽力帮助。