十年老站长心声:我为什么选择把 Hexo 网站迁移到 Webify

news/2024/5/17 12:42:03/文章来源:https://blog.csdn.net/TCB_CloudBase/article/details/121270689

前 言

我的这个博客站点大约始建于2010年以前,使用过 dlog、pjblog、zblog 等博客程序,也手动建立使用过纯静态 HTML 页面,大约2010年开始使用 WordPress。最近几年有感于 WordPress 过于臃肿复杂,而我的目的只是想写点什么,给自己留下些记录,于是将网站迁移到了更加简洁的hexo。

在本地电脑搭建好环境,配置好 hexo 站点。每次在网易云笔记里写好 markdown 格式的文章,然后复制到本地电脑 hexo 的对应目录下,手动生成新的网站静态页面。最后再手动上传到服务器空间里,这样就完成了网站的更新。

Webify官网:https://webify.cloudbase.net/

我的需求

Hexo虽然简洁、快速,但有几个问题一直困扰着我,甚至影响了写作的兴趣和欲望。

第一,一定要使用我安装配置了 hexo 的那台电脑,才能发布生成新的静态页面,然后才能更新到服务器。虽然也了解过一些办法,比如将 hexo 配置文件复制安装到不同电脑,或者上传到 github,通过 github 更新,但终究不能很好解决网站更新,文章发布的问题。

第二个问题,其实是第一个问题的延伸。每次发布新文章,文章写好以后,还需要复制到 hexo 目录下,手动生成静态页面,然后上传到网站服务器,这个过程太过繁琐。当然也去了解过解决办法,比如使用 hexo-admin 插件、给 hexo 添加后台管理,把 hexo 部署到服务器上,通过 admin-hexo 在线更新文章。然而这些都背离了我当初使用 hexo 的初心—简洁,快速。如果要这样折腾,为何不使用 WordPress 等功能更强大的博客程序呢?

在折腾的过程中,在 hexo 官网上看见了一篇技术文章,介绍如何将 hexo 部署到GitHub Pages,非常符合我的需求,唯一的问题是,部署过程中需要借助 Travis CI 这个第三方平台,简单的事情又变得复杂了。最后我甚至动了想把 hexo 转换成 jekyll 念头,因为 hexo 和 jekyll 结构基本一样,完全支持.md的文章格式,更重要的是 GitHub Pages 原生的支持 jekyll,几乎不需要任何设置。Github 虽然在国内很多地方访问不稳定,但是套上 cdn 以后可以解决这个问题。

我开始着手将 hexo 迁移到 GitHub Pages 上,使用 jekyll 部署。但是不久发现了一个大问题,GitHub Pages 不支持 jekyll 插件。没错,简单的借助 jekyll 插件实现的比如翻页,搜索等功能,在 GitHub Pages 几乎实现不了,这样就很绝望了。于是一切再次停下来。

喜提Webify

随后便看到了云开发 Webify 这款产品,支持将任意形式的博客,个人站点部署到 Webify。于是去了解了下,发现正是我所需要的,正好解决了我上述的需求。

Webify 部署 hexo 非常简单,在 Webify 控制面板里绑定 GitHub 里的自己的 hexo 网站仓库就可以了,因为 Webify 已经预设了 hexo 框架,所有配置都是默认和自动的
图片

部署好以后,网站就可以访问了,还可以绑定自己的域名,默认会开启 CDN 加速

在自己的 GitHub 仓库里修改网站,或者拟写 markdown 格式的日志,webify 会自动构建和部署,生成新的静态页面并发布。这意味着以后只需要在 GitHub 里写文章(这篇博文即是如此),网站会完全自动更新,完美,这正是我一直以来所需求的。

下图是我的 hexo 网站在 GitHub 里的仓库文件列表。
图片
按照官方文档介绍,webify在构建时,平台会首先为您的应用安装 package.json 中指定的项目依赖(包括开发环境依赖 devDependencies)。这意味着我在本地创建 hexo 时所安装和依赖的各种环境和插件,webify完全会自动帮我安装。最后webify生成的hexo站点和我本地运行的完全一样。

Webify的其他特点

  1. Webify默认支持cdn,所以网站构建部署成功以后,可能需要2-5分钟时间才能看到效果(官方团队会继续优化)。
  2. Webify目前支持的框架有:

React/Vue/Angular/Next.js/Nuxt.js/Hexo/Gatsby.js/Vite/Docusaurus 2等。
图片

  1. Webify 基本支持了国内主流的代码托管平台 Github/Gitlab/Gitee 和腾讯云 Coding。

现在,用 webify 部署应用还能领取300元无门槛代金券,足够个人网站用两年了,感兴趣的可以去官网看看。

Webify官网:https://webify.cloudbase.net/
图片
作者:YU JIANG

原文链接:https://zhuanlan.zhihu.com/p/410642192

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_816643.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不套用模版,用微搭低代码开发企业门户网站

移动互联网时代,要快速打造企业品牌形象,越来越多企业选择小程序、H5等移动端形态构建门户网站。 如果拥有自己的门户网站,就意味着企业能够覆盖用户的更多碎片时间,使自己的品牌更加深入人心,使客户咨询等服务更加便…

内蒙古包钢钢管:用腾讯云微搭搭建企业门户网站,开启传统企业数字化转型之路

包钢钢管厂研发负责人: 作为一个国有的钢管厂企业,我们需要一个简单便捷、快速高效的搭建工具,联通我们的员工和客户,而微搭就是这样一款工具,它与微信和企业微信原生地互相结合。 企业背景 在我国行业数字化浪潮的趋…

php 企业网站 mail_花都新零售企业管理系统价位

花都新零售企业管理系统价位 ewttre花都新零售企业管理系统价位 实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。如今的短视频,沦为抄袭的重灾区。一些优质的短视频,未经允许被“搬运工”和“…

网站无法连接mysql_nacos无法连接mysql的解决方法

原因nacos的pom依赖的mysql版本与mysql版本不一致导致步骤1:修改pom文件中mysql为对应版本依赖mysqlmysql-connector-java8.0.19步骤2:building项目解决编译报错(删除旧依赖)步骤3:重新打包 mvn -Prelease-nacos -Dmaven.test.skiptrue clean…

iis服务器怎么部署php网站,iis服务器怎么部署php网站

iis服务器怎么部署php网站 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。PHPWind(简称:PW)是一个基于PHP和MySQL的开源…

html5标签seo的作用,seo标签是什么意思,简述seo网站标签的作用

在HTML代码中,能适当布局一些优化标签,会给网站带来意想不到的结果。那么关于SEO优化标签的用处你真的知晓么? 跟随赢客互动小编的脚步一起认识下以下这些seo标签吧!1.标题标签在网页html代码中标签是定义在最重要的标题&#xff…

linux国产操作系统下载网站,三分钟快速安装国产操作系统Ylmf OS

雨林木风旗下国产操作系统Ylmf OS 4.0已经发布,(具体见http://www.linuxidc.com/Linux/2011-06/36739.htm)靓丽清爽的系统界面和丰富的系统应用立刻引起广大网友的热烈关注。但是不少网友对Linux操作系统有天生的恐惧感,担心其复杂的分区操作和安装方法对…

王者荣耀测试自己本命英雄软件,王者荣耀本命英雄测试网站分享 2021本命英雄测试入口...

王者荣耀本命英雄测试网站在其中还是非常的有用的,根据我们的性格能够给我们带来不同的选择,每个在面对相同的情况都是会做出不同的选择的,根据这些选择,我们能够找到最适合我们的英雄,下面就是具体的王者荣耀本命英雄…

让搜索引擎快速收录网站

让搜索引擎快速收录网站或许很多朋友面临这样的窘境,网站刚上线,提交完搜索引擎,可是搜索引擎并没有马上收录网站,而是过了很长一段时间才收录网站的首页。这是一个可能让人发疯的问题,如果每一个新站都等很长一段时间…

针对Seoer提出的争议性问题进行解答

很多东西都没有唯一、没有绝对,seo技术和知识同样也是如此,可能适合自己的优化方法和套路,对别人不会起到多少的效果,因为seo是一个综合性的评判,它跟行业的不同、网站的不同、甚至细节的不同都会有截然不同的结果&…

边玩边学,15个学习Python 的编程游戏网站!

经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个网站&#…

关于下载cuda和cudnn官方网站访问不了的替代方案

一、背景 最近一段时间在做深度学习Tensorflow2.x的项目,由于涉及到了docker环境下的tensorfow的GPU加速,于是我就在电脑(飞行堡垒)装双系统win10ubuntu,后改成了win10上面装WSL(Win10的linux子系统)。由于前边装双系统的过程中系统出了一些…

url后面的参数是什么_网络运营之SEO优化:如何做网站URL优化

网站URL链接是组成一个完整网站不可缺少的重要部分,在日常工作和生活中,我们几乎脱离不了URL链接。当前主流搜索引擎的存在也是依靠海量的URL链接才能正常运作,网站SEO优化工作同样需要考虑URL链接的优化。今天就跟大家聊聊“SEO优化之如何做…

6月第4周国内B2B类网站排名Top15:阿里巴巴居首

IDC评述网(idcps.com)07月03日报道:根据国际统计机构Alexa公布的最新数据显示,6月第4周(2013-06-24至2013-06-30),我国B2B类网站中,阿里巴巴以100538的周均用户覆盖数摇摇领先于其他网站,持续稳…

读后小结:《大型网站技术架构:核心原理与案例分析》

浏览《大型网站技术架构:核心原理与案例分析》,然后作了一个小结(下图),作为知识结构梳理,分享大家,并以备参考。 PS:需要在新窗口/标签打开,或下载,才可查看原图。 於霄云中心 20…

linux文字命令窗口怎样截图,命令行程序创建网站截图(在Linux上)

慕森卡更多细节可能有用......在控制台上或使用vncserver在X会话中启动firefox(或其他浏览器)。您可以使用--height和--width选项将窗口大小设置为全屏。另一个firefox命令可用于设置第一个firefox窗口中显示的URL。现在,您可以使用以下几个命令之一来获取屏幕图像&…

织梦高端婚纱摄影网站织梦模板(带手机端

模板介绍: 织梦最新内核开发的模板,该模板属于营销型企业通用类、婚纱摄影、婚纱拍摄类企业都可使用, 这款模板使用范围极广,不仅仅局限于一类型的企业,你只需要把图片和产品内容; 换成你的,颜…

自动秒收录网站源码

自动秒收录网站源码 源码简介 1.导入数据库文件 2.修改config.php文件里的数据库信息 3.后台地址:域名/admin/ 4代理地址:域名/app/ 5.后台用户名和密码统一为:admin 6.需要修改首页信息的文件是:index.php 学习资料地址&am…

在线图片编辑器/在线视频剪辑器/网站源码

源码简介 具体有三个功能, 1.多功能图片转换器 2.视频字幕拼接工具 3.批量加水印 学习资料地址:在线图编辑器在线视频剪辑器网站源码.zip - 蓝奏云

网站备案和不备案有什么区别

经常有客户问我们长沙网站建设(小菌资源网)备案是什么意思,备案和不备案有什么区别?我相信您百度一下ICP备案的文章看了也是会一头雾水。我用最简单的语言跟您说明: 一,备案的意思: 1,凡是主机放在中国大陆…