其他分享
首页 > 其他分享> > 新手到站长的必经之路(二)

新手到站长的必经之路(二)

作者:互联网

前言

人生就是一个不断做选择的过程,而我们总是想要做出最优的选择。
所以我们要多参考前人总结的经验,留下自己跳入坑的经验,供后来者参考。

1. ESC上该搭建什么样的服务?

拿到一台全新的服务器之后,我们总会想着 一砖一瓦去堆砌自己的服务,更甚者恨不得 自己能写一个网站出来,兼顾着 前端、后台、数据、运维 等等一整套东西,美其名曰 提升自己的技能。
我以我的【血泪教训】提醒各位新手站长,千万不要当这样的【技术控】,要不然网站要无期限延期了。
这是一个最好的时代,大量的开源项目供我们使用,我们可以轻易借助巨人的肩膀达到自己的目的,可以快速的推出一个满足需求的网站。

1.1 确认项目需求

我们要做什么,要用什么开发语言,想要在这个项目中得到什么?这个一定要想好。
githuboschina 上可以找到很多的开源项目,刷选一下,看看有没有与自己需求相似的,再在此基础上进行二次开发。因为一个人时间有限,技术也有限,很难把系统很快做得很精细。你若是大神,请忽视我~~
比如,我们选择做一个 【博客】,我选择了 【OneBlog】 作为二次开发的基础。

1.2 需要部署的应用

比如我采用【OneBlog】来作为博客,我需要安装的应用

服务 版本 功能 安装步骤
JDK 1.8 java运行必须 1)将 下载的 jdk 包,放在 share 目录下。
2) 设置环境变量在 .bashrc 文件中
3) java -version 查看java 是否生效
mysql 5.6 数据库
redis 5.0.7 缓存
blog - 博客应用
nginx 1.16.1 1)反向代理,让端口暴露,通过域名来访问
python 3.6 运维脚本 设置环境变量

1.3 应用的安装

有三种方案

安装方式 优点 缺点
自己安装 1)可以自己控制配置文件
2)可以自己控制安装目录
3)可以自己控制运行脚本
1) 操作太复杂
yum 安装 1) 安装简单 1) 一脸懵的思考,文件都安装在了哪里,作了哪些修改
docker 安装 1) 安装简单 1) 需要了解docker的基本知识

我选择了: 自己写运维脚本来安装控制,为了后期可以一键打包我的服务器上的应用,转移服务器后可以直接部署。

1.4 挑选域名与主机

域名理论上越短越好,或者 选一些有特殊含义的,国际通用域名首选.com
主机的地域位置按需选择,一般选择个人所在最近的机房,因为这样网络延时最小。
但是有几点需要明确:
1、大陆的所有网站必须备案,备案的周期一般是15到20天,而香港和国外的主机无此限制,相信这个是很多嫌备案麻烦的同学选择的一个原因
2、国外主机代理google、github等国外网站具有一定的优势,做代理的网站可以考虑下
3、大陆和非大陆的主机的延时一般在50ms以内

1.5 域名备案

域名未备案的话,绑定域名后,通过域名不能正常访问,

1.6 几点建议

1、一台ESC上部署多个子应用的时候,只能通过域名加端口的方式进行访问
可以通过nginx反向代理,根据二级域名进行分发,同时可以代理websocket、前端静态页、本地文件系统

2、网站带宽不足,加载很慢,可以把一些比较大的静态资源放到cdn或或则外部链接,gitee和github都提供了很不错的静态资源托管的平台。

3、网站安全可信
把网站链接通过QQ、微信分享给别人的时候,直接提示不可信,或者给屏蔽了。这个时候就需要https了。让你的网站更可信。搜索引擎也是更喜欢https类型的网站。

4、网站运营

盼兮 发布了52 篇原创文章 · 获赞 8 · 访问量 6万+ 私信 关注

标签:网站,主机,必经之路,选择,域名,站长,新手,安装,可以
来源: https://blog.csdn.net/N199109/article/details/104008117