新手到站长的必经之路(二)
作者:互联网
前言
人生就是一个不断做选择的过程,而我们总是想要做出最优的选择。
所以我们要多参考前人总结的经验,留下自己跳入坑的经验,供后来者参考。
1. ESC上该搭建什么样的服务?
拿到一台全新的服务器之后,我们总会想着 一砖一瓦去堆砌自己的服务,更甚者恨不得 自己能写一个网站出来,兼顾着 前端、后台、数据、运维 等等一整套东西,美其名曰 提升自己的技能。
我以我的【血泪教训】提醒各位新手站长,千万不要当这样的【技术控】,要不然网站要无期限延期了。
这是一个最好的时代,大量的开源项目供我们使用,我们可以轻易借助巨人的肩膀达到自己的目的,可以快速的推出一个满足需求的网站。
1.1 确认项目需求
我们要做什么,要用什么开发语言,想要在这个项目中得到什么?这个一定要想好。
github
、oschina
上可以找到很多的开源项目,刷选一下,看看有没有与自己需求相似的,再在此基础上进行二次开发。因为一个人时间有限,技术也有限,很难把系统很快做得很精细。你若是大神,请忽视我~~
比如,我们选择做一个 【博客】,我选择了 【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、网站运营
- 1、利用好搜索引擎的规则
- 1.1定义好网站的关键字
- 1.2、网站代码尽量按照所有引擎的规则去优化。
- 1.3、各个搜索引擎站长平台提交网站收录请求;
- 1.4、提高网站质量,与其他的网站交互外链
- 2、去各个流行的网站发表原创的文章,附上网站的推广链接
总结:网站内容为王,提供了大量优质的内容,能够给大家提供一定的帮助,不愁回头客
标签:网站,主机,必经之路,选择,域名,站长,新手,安装,可以 来源: https://blog.csdn.net/N199109/article/details/104008117