给公司网站做seo,网站建设方案书的内容,销氪crm,小程序定制开发深圳公司最近有段时间没有写原创文章了#xff0c;恰好这两天正在翻阅历史文章的时候#xff0c;发现文章中的图片竟然裂了#xff1f;顿时冒了一身冷汗#xff0c;因为每逢遇到这种情况#xff0c;动辄需要花费一周的时间迁移图片。。。。。。 当我直接访问图片 url 的时候#…最近有段时间没有写原创文章了恰好这两天正在翻阅历史文章的时候发现文章中的图片竟然裂了顿时冒了一身冷汗因为每逢遇到这种情况动辄需要花费一周的时间迁移图片。。。。。。 当我直接访问图片 url 的时候果不其然出现了令人震惊的一幕。 我一直用的 typora 写文章我甚至是尊贵的 typora vip 拥有者但就是这么一个人竟然还在白嫖 ipic 默认的云存储图床我自己都看迫不不下得去已 了。
tva1.sinaimg.cn 也就是新浪图床这波把我整的太惨了这也让我更加坚定了想法免费的总有各自的缺陷还是付费得到技术支持的东西来的实在。 我发现 iPic 又换了新的图床但是我已经没有继续使用 iPic 的耐心了果断放弃。
由于迁移图床工程量浩大我甚至一度有不想干了的冲动。不过我还是败给了现实现实就是跪着也得坚持下去。
但是今天这文章就写 xxx 到这吧憋屈 。
— 第二天 —
怎么办这事儿还得干啊所以我就找寻各种办法决定了把图床搞到七牛云上去绝无任何打广告的想法毕竟它们的图床还是很稳定的访问也比较快。
于是我决定使用 PicGo 七牛云图床作为图片存储工具七牛云好像有免费的 10GB 存储空间只是存储图片的话应该够用而且它们还有图片压缩功能。
如果只使用图床功能的话那么图片访问速度也是需要考虑的因素这就需要使用到 CDN 加速功能CDN 加速需要自定义域名这就要求我弄个域名让图床挂在域名下面。
既然都想到域名这里了那我尘封 30 年想要搞个网站的愿望是不是该提上日程了
说到上线网站我简直想骂死我自己因为我曾经无数次的想要上线一个网站却都因为各种因素耽搁了这次下定决心一定要上线一个网站做不到我就一周不吃宵夜对我来说这真是一件很残忍的事情。
技术网站一般有两种类型一种是静态网站静态网站不需要自己建站直接使用第三方托管工具和模板即可比如 jekyll hexo hugo 等源代码文件会提前编译好需要的功能点比较少请求资源少访问的时候速度比较快不需要和数据库交互以静态页面为主
动态网站一般就像是 CMS 这种内容管理系统了这种系统需要你自己写前端后端代码然后自己部署在服务器需要和数据库打交道页面请求资源多页面比较复杂。不过 CMS 也有一些开源项目比如 wordpress halo 等我这里用的就是 halo 搭建的 CMS 网站。
上线一个网站就需要准备域名、服务器、建站代码、备案申请、备案申请后等一系列操作。
由于这不是一个建站过程帖也不是一个建站推荐贴只是我把网站搞好后写的一个经验汇总贴所以一些过程写的不是很完备。
关于域名
我之前一直断断续续的在各种网上上线准备所以之前就已经申请过域名了由于是小打小闹自己建个网站把文章之类的搞上去加点简单功能就没有必要花销太大所以就申请了 cxuan.vip比较便宜一个月才 10 块钱。
关于服务器
出发点也是类似现在后悔之前没有白嫖阿里云服务器了目前用的只是阿里云很低端的机器如果后续访问量和内容上来的话再说。
建站项目
我使用的是 halo 这个开源项目版本是 1.6 为什么选择这个项目因为我认为这是一个比较成熟的项目社区人数众多github 一直在有人维护截止到目前 halo 2.2 也已经上线了而且功能点比较多基本上想要的都能满足。为什么选择这个版本我看到 2.0 之后就加了很多新功能而且推荐的是使用 docker 部署官方不再提供 jar 包通过服务的方式访问不过你可以把源码下载下来自己打 jar 包部署。
但是由于我在用 2.1 版本的过程中出现了很多问题而且尚未解决我在社区发帖也没有人回答我的问题所以还是简单点使用老版本了。
备案申请
准备好域名服务器就能提出备案申请了备案申请需要很多资料也有很多忌讳而且备案申请后的审核过程比较漫长。下面是我的备案过程。 比较人性的一点是由于我买服务器的初衷就想要上线网站所以在备案的过程中没有怎么使用服务器于是阿里云给我把使用的开始时间延期到了备案审核成功的那一天这点还是不错的。
备案审核后
备案审核后需要在你的网站底部添加 ICP 备案号并连接至 ICP/域名信息备案管理系统。
然后在互联网站安全管理服务平台填写新版网站申请这个审核也需要等几天审核的时候会有相关人员给你打电话然后他们会大致查看一下你的网站内容是否合规合法再给你通过。如果你的网站涉及到评论功能的话是否是审核后才予以显示还需要填写一个评估报告。
到这里是否就完事了呢
还没有如果你的网站搭建完成了默认的是使用 http 协议进行访问的http 协议对安全性没有保证很容易被劫持虽然我的网站是一个只有内容的小破站但是安全性咱还是要保障一下的。网站想要通过 https 访问就需要有官方 CA 认证机构进行认证阿里云有免费的 https 证书可以申请使用宝塔面板也可以授权证书这个我没有试过。 申请后需要把证书下载下来下载完成后有两个文件一个是 .pem 文件一个是 .key 文件我们需要将这两个文件上传至服务器中对应的路径下通过修改 nginx.conf 配置文件配置 https。
我在配置 https 的时候花了一些时间刚开始我不管怎么配置发现通过 https 访问后访问的都是 nginx 主页后来发现我没配置代理地址。。。。。。 仿佛自己是个傻子。完整的配置如下
server {listen 443 ssl;server_name cxuan.vip;root html;index index.html index.htm;ssl_certificate pem 地址;ssl_certificate_key key 地址;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;location / {proxy_pass http://localhost:80;}
}到这里网站部署基本上差不多了开始折腾图床图床我是使用的七牛云图床我打算再配置一下 CDN 配置 CDN 的时候要用到需要加速的域名使用场景是作为图片小文件使用配置完成后的 CDN 加速配置如下。 现在我的图片也可以通过 http 进行访问了但是我使用 chrome 浏览器却发现网站访问不到图片我换了个 safari 浏览器却可以访问这是为啥呢
原因是由于我现在的网站是 https 的但是图片却是 http 协议的当我们想要访问 https 网站的时候chrome 会自动把里面的图片等内容转为 https 的safari 却不会但是我还没有配置 https 的图床所以访问不到。所以现在需要配置一下图床的 https 访问。
图床配置 https 就比较简单了在七牛云域名管理https 配置处修改配置把服务器上 CA 认证的 .pem 和 .key 内容直接贴上去就好等几分钟就行了。 还需要配置在 typora 上使用的图片自动上传工具 PicGo进行图床的相关配置其中 accesskey 和 securitkey 在密钥管理中可以看到然后再设定响应的网址、图床和存储区域即可配置完成后在 typora 中的图像页面验证一下图片上传即可。 至此我这次上线内容基本上可以说算是整完了。
七牛云上面好像还有一个图片优化功能能节省存储空间和 CDN 流量不过得花一点小钱。
然后我就把文章内容和图片都一个个的放在了服务器路径下花了很长时间。halo 有一件上传 md 文件的功能这些文章内容都是一键上传的比较方便。
其实网站也很素了没有太多页面和功能主要就是文章内容的汇总和整理后续的个人文章会持续更新在网站上面图片内容几乎都用了动漫人物做首页我现在也比较爱看动漫而且我觉得画漫画是一件很棒的事情如果有时间和机会的话我也想要尝试一下画漫画这事儿。
我自己设计了一个 Logo这个 Logo 和我这个网站以及程序员一搭有点意思。 网站的内容主要涉及操作系统、计算机网络、Java、C、汇编、计算机书评等内容这也是我现在写文章的几个方向。每个文章最后都可以评论不过要完整的填写姓名和邮箱这些内容这部分做的还不太好也是后面需要优化的点。
最后网站地址亲自呈上
https://cxuan.vip/
欢迎各位小伙伴们来玩。