.net网站内容管理系统(VercelNow的品牌升级,Vercel都可以帮你搞定!)

优采云 发布时间: 2021-09-06 03:01

  .net网站内容管理系统(VercelNow的品牌升级,Vercel都可以帮你搞定!)

  也许你想拥有自己的独立博客,写了很多文章而对网站Deployment。你可能想编写自己的 Python 服务,但又不想在这两个小脚本上花钱。云服务器;或许,您有自己的域名,但每次检查和配置DNS,都要忍受域名提供商提供的繁琐繁琐的后台管理系统。

  Vercel 可以为您处理这些小事。

  注册安装

  如果你听说过 ZEIT Now,没错,它就是 Vercel 的前身。今年早些时候,ZEIT Now 进行了“品牌升级”,成为了现在的 Vercel。

  首先在Vercel官网()注册一个新账号。现在注册新用户必须使用Github、Gitlab或Bitbucket账号进行授权并绑定手机号。注册后,您可以在配置页面修改您的电子邮件地址。

  Vercel 的大部分功能都是通过命令行操作的。 Vercel 的客户端工具可以在这个页面查看:

  这个命令行工具是用Node.js编写的,所以它是用npm安装的,因此同时支持Windows、macOS和Linux操作系统。如果还没有安装Node.js环境,需要先安装Node.js。之后,您可以通过在 Windows Powershell 或 macOS 的终端中运行以下命令来安装 Vercel:

  npm i -g vercel

  安装成功后,运行以下命令登录您的账户:

  vc login

  这里,vc是Vercel的缩写,也可以使用完整版的vercel来执行。

  

  Vercel 登录很有意思,因为我们从头到尾都没有设置账户密码,是通过发邮件到你的邮箱确认的。邮件中,甚至还有与你们约定好的“密码”,作为彼此的证明。

  绑定域名

  如果您拥有自己的域名,或者您拥有多个域名,我强烈建议将它们绑定到 Vercel 进行管理。

  将域名绑定到 Vercel 时,只需执行:

  vc domains add sanko.sspai

  接下来,我们需要将DNS解析转交给Vercel的解析服务。运行:

  vc domains verify sanko.sspai

  第一次执行verify命令时,肯定会失败。但是,过一会儿,将给出两种身份验证方法。推荐使用第一种,就是将域名的DNS解析直接托管到Vercel,最方便省心。

  

  在购买域名的地方,找到管理后台,选择DNS解析,将域名服务器地址改为上述命令执行结果中的两个提示。在上图中,它们是:

  ns1.vercel-dns.com

ns2.vercel-dns.com

  再次执行verify命令,如果提示Success,说明配置成功。

  管理域名解析

  在 Vercel 中托管域名的好处之一是,当您需要修改域名解析时,您不再需要登录 Web 版本的后端。而是只需要打开命令行窗口,按照格式输入命令即可。

  例如,当您需要将此域名解析为IP地址11.22.33.44时,只需执行:

  vc dns add sanko.sspai www A 11.22.33.44

  或者,当您需要添加 TXT 记录时,您可以:

  vc dns add sanko.sspai _now TXT MqPqk5fzrj

  最后,您可以通过一个简单的命令查看您名下所有域的所有 DNS 状态:

  vc dns ls

  配置邮箱

  其实 Vercel 中的 DNS 服务也可以很简单的用来配置邮箱。

  我们在选择域名邮箱或企业邮箱时,往往需要在DNS中进行配置。我们已经介绍了如何使用Yandex提供的域邮箱,并提到需要配置MX记录。

  使用 Vercel 配置 MX 记录的方法是:

  now dns add sanko.sspai '@' MX mx.yandex.net. 10

  建立博客

  如果您喜欢写作和分享,那么您一定想过拥有一个自己的博客。除了使用新浪博客、CSDN等博客服务,很多人也尝试着自己搭建“独立博客”。

  我以著名的静态博客系统 Hexo 为例。用Hexo写入后,执行hexo的命令生成网站静态文件:

  hexo g

  此时会生成一个公用文件夹。

  继续执行 Vercel 的命令:

  vc

  是的,这次就不用跟着其他命令了,简单的vc就行了。

  接下来会出现交互式配置菜单,需要一一选择:

  Vercel CLI 19.2.0

? Set up and deploy “~/Documents/workspace/blog”? [Y/n] y

? Which scope do you want to deploy to? sanko.sspai

? Link to existing project? [y/N] n

? What’s your project’s name? blog

? In which directory is your code located? ./public

? Want to override the settings? [y/N] n

  第一次部署时,只有倒数第二个问题“你的代码位于哪个目录?”需要手动输入public。其他问题可以直接按回车键选择默认配置。

  现在,网站 已成功运行。您可以直接在浏览器中按“Ctrl+V”进行粘贴,然后您就可以访问您的新博客了。

  值得注意的是,这个网站支持HTTPS访问。 Vercel 会自动为我们申请 Let's Encrypt 证书并自动为我们续订。如果这一切都由我们自己完成,我们需要:

  购买域名、购买服务器安装配置Nginx上传网站文件添加DNS解析项配置Let's Encrypt证书每三个月更新一次证书

  相比之下,使用 Vercel 确实省心很多,也节省了购买域名和服务器的成本。

  当你要更新文章时,只需要执行:

  vc --prod

  文章 将更新为之前的 URL。

  为博客配置域名

  虽然 Vercel 为我们提供了一个以 .vercel.app 结尾的免费域名,但我们仍然可以选择使用我们自己的域名。由于我们的域名解析服务本身是托管在 Vercel 中的,所以可以直接在 Vercel 中进行设置:

  vc alias blog.vercel.app blog.sanko.sspai

  格式为:vc+别名+系统分配的域名+你要设置的域名,用空格隔开。

  这时候就可以使用我们新配置的域名来访问博客了。

  运行网络小程序

  除了部署静态网站之外,Vercel最擅长的就是所谓的Serverless Functions,即可以直接运行自己的Python脚本或者Node.js脚本,让Vercel充当自己的服务器。

  比如我写了一个非常简洁的Python脚本来显示访问者的IP地址:

  from http.server import BaseHTTPRequestHandler

class handler(BaseHTTPRequestHandler):

def do_GET(self):

self.send_response(200)

self.end_headers()

self.wfile.write(self.headers.get('x-forwarded-for').encode())

return

  同理,使用 Vercel 命令进行部署:

  vc

  部署完成后,您可以在网页上看到您的IP。

  

  如果你擅长编写 Python 或 Node.js 脚本,那么这个 Serverless Functions 足以让你完成大部分自动化工作。也可以绑定一个 Github 仓库,这样每次提交代码时,都会自动更新 Vercel 上的部署内容。

  那么,价格...

  Vercel 非常认真,为个人用户提供免费的粉丝计划。付费后可以获得团队协作相关功能,改善系统资源配置。

  简而言之,作为开箱即用的部署小工具,Vercel可以为我们提供非常强大的域管理和网站部署帮助,其免费资源足以满足我们个人用户的日常需求国家队。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线