我这个月也做了了个人博客网站,到淘宝买的模板,网站名称:Mini个人博客-首页。支持留言,还有后台管理,去看看
wordpress的模板,免费的特别多,并且好的也不少,不一定非得去买不可。你在博客的后台或WP官网搜索一下,就知道了
建站策划:传统建站前期都是需要根据客户自己的需求来设计网站的,好的沟通能减少大量的时间成本,甚至有些客户都不知道从哪里入手,甚至要求开发人员帮客户制定行业需求而开发人员对客户所在行业又不甚了解,所以需求描述肯定会有部分瑕疵,这样会增加后期需求改动成本。
2
建站时间:传统建站一般需要半个月甚至一个月以上,对于想快速建站,肯定是等不起的,这么长时间的建站时间,时效性已经不再。模板建站一般是需要2到3天就可以完成,即使需要微调版面和改版设计也是很短时间完成,因为大致的框架早就设计完成。
3
网站后期维护和升级传统建站在后期维护方面比较麻烦,因为大多数建站公司的后台都是使用用他们自己公司的后台,而不是我们常见的织梦和帝国,这样需要升级和维护需要联系他们,这样也需要交纳一定费用。模板建站都是使用的是开源的网站管理系统后台:比如:“海站堂”的织梦模板和帝国模板,这样自己看看相关教程就可以完成对网站升级和维护,简单方便而且还免费。
4
建站费用:传统建站由于需要很多步骤,建站时间又长,所以价格也不菲,一般会是上千元以上,稍微增加一点功能的网站甚至价格在几千上万元。这是一般的中小站长不能承受的。模板建站几百元就可以完成,在较短时间内使用符合优化的模板这样节约建站时间让客户利益最大化。
1、模板不能修改,选好了模板,用户无法对其进行独立、随意地编辑,无法自定义模板,共享类模板设计出来的页面,往往是一个呆板而雷同的页面,让人感觉死色沉沉。
2、功能简单且没有个性,在页面、风格、功能、维护管理等方面的功能得不到保障。
3、网站自身服务器的约束性,由于管理和维护工作必须在服务商的服务器上完成,因此用户的一些网站也被牢牢捆绑在该公司的服务器上,用户不可以自由地移植到别的服务器上,用户就失去了自由选择的权利。
有些效果无法在这儿体现,如果想看完整的效果,请移步 基于 Hexo 从零开始搭建个人博客(二) | 唐志远の博客。
> 阅读本篇前,请先配置好相应的环境,请仔细阅读教程 基于 Hexo 从零开始搭建个人博客(一) | 唐志远の博客。
前言1. 博客搭建过程遇到任何问题,优先在本页面搜索,检查是否已经有该配置教程。
2. 遇到问题可以优先在文章评论区留言,注意留言时请填写正确的邮箱以确保能收到站长的回复。
3. 实在解决不了的问题可添加站长 Wechat ,添加好友时请备注自己的姓名+专业,如 张三 计算机科学与技术。
初始化 Hexo 项目1. 在目标路径(我这里选的路径为【G:/hexo-blog】)打开cmd命令窗口,执行`hexo init`初始化项目。
hexo init blog-demo(项目名)
2. 进入`blog-demo` ,输入`npm i`安装相关依赖。
cd blog-demo //进入blog-demo文件夹npm i
3. 初始化项目后,`blog-demo`有如下结构:
【node_modules】:依赖包
【scaffolds】:生成文章的一些模板
【source】:用来存放你的文章
【themes】:主题
【.npmignore】:发布时忽略的文件(可忽略)
【_config.landscape.yml】:主题的配置文件
【_config.yml】:博客的配置文件
【package.json】:项目名称、描述、版本、运行和开发等信息
4. 输入`hexo server`或者`hexo s`。
5. 打开浏览器,输入地址::4000/ ,看到下面的效果,说明你的博客已经构建成功了。
将静态博客挂载到 GitHub Pages上一篇文章中,我们已经完成了对 GitHub 账户的注册以及 Github Pages 的创建,并且为 GitHub 配置了 SSH key, 我们将博客部署到 GitHub Pages 上即可。
1.安装 hexo-deployer-git
npm install hexo-deployer-git --save
2.修改 _config.yml 文件
在`blog-demo`目录下的`_config.yml`,就是整个`Hexo框架`的配置文件了。可以在里面修改大部分的配置。详细可参考官方的[配置描述]()。
修改最后一行的配置,将repository修改为你自己的github项目地址即可。
deploy:type: gitrepository: git@github.com:tzy13755126023/tzy13755126023.github.io.gitbranch: master`
3.部署项目到 GitHub
修改好配置后,运行如下命令,将代码部署到 GitHub。
hexo cleanhexo generatehexo deploy`
- hexo clean:删除之前生成的文件,若未生成过静态文件,可忽略此命令。
- hexo generate:生成静态文章,可以用`hexo g`缩写
- hexo deploy:部署文章,可以用`hexo d`缩写
注意:deploy时可能要你输入 username 和 password。
如果出现`Deploy done`,则说明部署成功了。
打开浏览器访问: ,这时候我们就可以看到博客内容了。
设置个人域名现在你的个人网站的地址是 `yourname.github.io`。如果觉得不够定制化,可以购买一个专属域名。
这一步不是必要的,如果目前还不想买域名可以先跳过。
腾讯云、阿里云等都是不错的选择,博主选择的阿里云的`.com`。购买域名后,实名认证进入阿里云控制台,点云解析进去,找到你刚买的域名,点进去添加两条解析记录,记录值 请填写`<用户名>.github.io`,如下图所示:
以我的域名`tzy1997.com`为例,进行如下说明:
主机记录
解释
www
解析后的域名为 www.tzy1997.com
@
直接解析主域名 yafine-blog.cn
*
泛解析,匹配其他所有域名 *.yafine-blog.cn
将域名解析为 mail.yafine-blog.cn,通常用于解析邮箱服务器
二级域名
如 abc.yafine-blog.cn,填写 abc
手机网站
如 m.yafine-blog.cn,填写 m
显性URL
不支持泛解析(泛解析:将所有子域名解析到同一地址)
将域名指向云服务器,请选择「A」; 将域名指向另一个域名,请选择「CNAME」; 建立邮箱请选择「MX」,根据邮箱服务商提供的 MX 记录填写。
记录类型
A
用来指定域名的 IPv4 地址(如 8.8.8.8),如果需要将域名指向一个 IP 地址,就需要添加 A 记录。
CNAME
如果需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录。
MX
如果需要设置邮箱,让邮箱能收到邮件,就需要添加 MX 记录。
TXT
在这里可以填写任何东西,长度限制 255。绝大多数的 TXT 记录是用来做 SPF 记录(反垃圾邮件)
NS
域名服务器记录,如果需要将子域名交给其他 DNS 服务商解析,就需要添加 NS 记录。
AAAA

用来指定主机名(或域名)对应的 IPv6 地址(例如:ff06:0:0:0:0:0:0:c3)记录。
SRV
记录了哪台计算机提供了哪个服务。格式为:服务的名字、点、协议的类型,例如:_xmpp-server_tcp。
显性 URL
从一个地址 301 重定向到另一个地址的时候,就需要添加显性 URL 记录(注:DNSPod 目前只支持 301 重定向)。
隐性 URL
类似于显性 URL,区别在于隐性 URL 不会改变地址栏的域名。
这时候你的项目根目录应该会出现一个名为`CNAME`的文件。如果没有的话,打开博客`/source`目录,我的是`G:/hexo-blog/blog-demo/source`,新建`CNAME`文件,注意没有后缀。然后在里面写上你的域名(例如:tzy1997.com),保存。最后运行`hexo g`、`hexo d`上传到`github`。这样到最后当你在地址栏输入`xxx.github.io`时,才会自动跳转到你的域名。
打开你的`github`博客项目,点击`settings`,点击`Pages`,拉到下面`Custom domain`处,填上你自己的域名 ,保存。
部署成功后,再打开你的浏览器,输入你自己的专属域名,即可看到你的博客网站!
基于.NET Core 5.0的个人博客系统,后台使用了LayUI技术,ORM使用SqlSugar,项目优质,是学习.net core5.0技术优秀案例。
??? 项目已集成Redis、Autofac、Mapster映射、FluentValidation验证组件(支持自带model验证)、集成极验行为验证、layui开发,由于前端能力有限,所以没有使用前后端分离,博客基本功能已经全部完成(异常日志只记录在了文件中)
1. 网站使用的sqlsugar ORM开源框架,相关文档请查看官网,数据库使用的是mysql,ORM支持7种数据库(MySql、SqlServer、Sqlite、Oracle、Postgresql),所以可以随意切换,具体请看sqlsugar官网文档
2. 数据库备份以及脚本放在db目录下,执行任意一项即可,数据库表中仅将所有主键统一成“Id”,项目中后台管理员登录用户名/密码:admin/123456
3. 写代码都有详细注释,这里就不一一介绍
4. 创建数据库后记得修改appsettings.json文件中的数据库连接字符串
5. 在Linux部署注意事项,默认是使用的图形验证码,在Linux上部署需要安装相关依赖不然无法正常显示图形验证码,可自行百度解决,图形绘制已经替换为官方的System.Drawing.Common包
6.项目可以选择性使用redis, 默认是没有启用redis(默认使用内置缓存)的和极验验证的,需要启用请先安装redis和注册极验的账号,在appsettings.json文件中更改即可使用(注:极验行为验证免费版只支持滑块验证,还有一些其他限制,个人使用已经足够)
开 源 地 址 :
私 信 :博 客