前端工程师零基础个人网站搭建

大家好,我是一名前端工程师,我想大多前端工程师都渴望自己独立搭建一个个人网站,不管是出于更多的学习提升自己的核心竞争力,还是想要展示自己建一个个人博客,亦或者是纯粹出于好奇想建站一条龙跑通,反正,就是要自己独立搭建一个网站跑通。你可以说没有以上的想法,反正我有,所以,我就尝试了,最后输入我的网址 maramlee.com,成功展示了“hello world”。啊…哈哈哈……

打算写这篇文章是希望能给想要尝试自己建站却迷茫在前端的同学一点方向,可能就有人说了,网上随便搜零基础建站一大堆,不需要我在这边写,我回想我这建站之路,觉得还是很有必要,相信肯定会有一部分人会因为我的这篇文章而受益。

我在建站之初就查过很多资料,网上的资料很多很杂,有各种原因:比如太多不好分辨,有些时间比较久远,也有很多本来是基础点却各行如隔山一脸懵,等等,所以实际操作起来比较吃力。我这里就从最初的申请域名开始,到最后输入网址出现“hello world”,整个流程串联起来,希望起到抛砖引玉的作用。

我希望您是一个有前端开发基础的人,当然,我尽量将用到的技术点都提出来,希望能给没有基础的人一个思考方向。

我这边域名、服务器等用的是阿里云,不用这个平台的小伙伴儿与自己的平台自行对比哈,有问题,也可以给我评论留言,一起探讨。如果不知道选哪个平台申请,可以和我一样,注册一个阿里云账号,再跟着我做。

建站之路由域名开始

此节有注册域名实名认证备案域名这几个流程。

注册域名

输入想要的域名,未被占用即可注册。具体操作,请参见注册通用域名
域名后缀通常为.com或.cn,基本上是能注册.com就注册.com,更多后缀请参见域名区别

实名认证

具体流程,请参见域名实名认证概述

备案域名

说明 使用中国大陆境内服务器托管您的网站时,需要进行备案。否则不需要备案。
为节约备案时间和顺利通过备案,建议您提前了解并做好备案前的准备工作:

  1. 准备备案

各省管局要求资料有所不同,请根据各地区管局备案规则准备资料。更多详情,请参见ICP备案前准备概述

  1. 备案

如果按步骤来的话,没有备案过,所以参见:首次备案
如果您是其他备案场景,请参见ICP备案快速入门

购买服务器

先前往实例创建页,对于运维来说,这节比较简单,但是作为运维小白,购买服务器的时候,要注意根据自己的实际情况购买,强烈多查下阿里云的文档:使用向导创建实例,很详细!同时多看看提示、注意事项等。下面是我这个运维小白看了文档后总结的步骤,如果你是小白也可以这样做,如果有运维人员发现我的描述这些有问题的话,也请多多指教哈。

付费模式

比如你只是想学学试一下,就选择“按量付费”(注意按量付费的话,要先充值,记得充100-200都可以),但你希望长期维护就选择“包年包月”。

地域及可用区

这个要注意,总的来说,查看的网站的人在哪里多,就选哪里,如果你自己的博客,也可以选择自己所在地,反正全国范围内用的话,都差不了多少。更多的参见:教我选择地域

实例

作为玩玩的网站,就按最小的选就可以了。

镜像

不知道怎么选,建议选择 CentOS 7.4 64位。注意,如果你是 windows 的电脑,也不要想当然的选择 Windows Server 系统,这里是你的服务器镜像,可以简单的理解为这是一台新电脑的配置,和你本地使用的电脑系统无关。

存储

这个看你存储东西决定,你可以想象成你新买一个电脑,这里的存储可以看成电脑的内存。系统盘是必须选的,可以看成 windows 系统的 C 盘。至于数据盘和 NAS 存储,不了解也可以先不选。对于玩玩的小伙伴儿,可以直接就操作系统盘打通流程,至于其他数据盘什么的,可以后面深入了解了再扩展。

服务器购买-基础配置1

服务器购买-基础配置2

网络

这个有“经典网络”和“专有网络”的区别,现在新开的账号,都只有“专有网络”这个选项,就直接选这个就可以了,想知道更多它们可以自行查阅资料。

公网 IP

默认勾选“分配公网IPv4地址”即可

带宽计费模式

做测试用的话,就选“按使用流量”即可

带宽峰值

可以看情况选择,一般的玩玩,默认 5M 即可

安全组

想要了解详细内容,可以查看:教我选择>。安全组可以根据提示,新建一个安全组:新建安全组>,这里进去后,新建时,需要创建专有网络,根据提示填写,一般默认就可以。

剩余的弹性网卡和 IPv6 作为小白来说,暂时用不到,可以打通流程后再进行知识补充。

服务器购买-网络和安全组

登陆密码

这个看你心情,可以登陆后再设置,可以“自定义密码”也可以用“密钥对”,根据文档提示操作即可

之后

再之后的操作可以看你情况设置,问题不大,确认好后即点击购买即可。具体详细操作,记得看文档哦~

解析域名

域名解析后,外部用户才可通过域名访问网站。比如输入 baidu.com 就可以访问百度网站。
主要操作,看阿里云的这个文档就可以了:设置域名解析快速入门

部署网站

部署网站这里涉及到服务器部署,对于前端来可能比较陌生,可能对后端来说比较容易些,但是,这个也不是很难,阿里云给了部署的方式:自助建站方式汇总,可以选择适合自己的方式进行部署。我是前端人员,最熟悉的语言是 javascript ,所以,我选择用 node.js 部署,阿里云文档里也有对应的操作文档:node.js部署

这样,你的第一个网页就出来啦~~~

其他踩坑

作为小白,踩过的坑真的不少,像不会后端怎么办?学 node.js 。不会 Linux 系统操作怎么办?查 Linux 常用操作。反正就是各种找文档,找学习资料。这里就稍微提下比较基础的坑,希望对其他小白有帮助。

连接 ECS 实例

连接 ECS 实例有多种方法:

  1. pc 端直接连接
    ECS管理控制台,直接点击,实例列表页中的“远程连接”,输入设置的用户名和密码就可以,用户名默认都是 root,密码就是你设置的密码。
    对应帮助文档:[连接 ECS 实例]。(https://help.aliyun.com/document_detail/25425.html?spm=5176.11065259.1996646101.searchclickresult.350a43e5PEQE75&aly_as=j9EEdjov)

  2. 使用用户名密码验证连接Linux实例

  3. 秘钥对连接实例
    建议阅读文档:SSH密钥对概述 及之后的文档,将“SSH密钥对”节读完。

注意,绑定了密钥对之后,上面两种连接方式都不可以用了。

  1. 如果你尝试了Linux 操作系统加固中的禁止root用户直接登录,然后就登陆不上去了。只能尝试用 VNC 的方式了:
    实例列表页,点击远程连接的下拉菜单,选择 VNC ,然后根据提示操作即可。
    VNC 连接实例

想知道更详细的内容,可查看文档

Linux格式化数据盘

Linux格式化数据盘文档中有写,格式化数据盘,需要挂载,随实例一起购买的数据盘,无需挂载。而且,云服务器ECS仅支持数据盘分区操作,不支持系统盘分区操作。我前面就没注意到,系统盘,就是随实例一起购买的数据盘,我只有这个盘,看文档的时候就跟着操作,进行分区,分了很多次,用 fdisk -lu /dev/vda1 查看分区成功的,但是,运行命令 mkfs.ext4 /dev/vda1p1 在新分区上创建一个文件系统就一直报错:The device apparently does not exist; did you specify it correctly? 找不到文件系统。最后找了很久才发现犯了低级错误,在系统盘分区。

安全组设置

由于我不是计算机科班出身,不是很了解 ip 地址,在安全组里创建规则的时候,对于授权对象一栏,一脸懵逼,于是查找了下 IP 地址相关知识。

注意,授权对象这里填的 ip 地址不是内外 ip ,而是外网 ip

有一点基础的人都知道,控制台输入 ifconfig 打印出的地址,与电脑中图形化界面上显示的 ip 地址一样,但是,这个地址是内网地址,并不是外网地址。
我在这里做测试的时候就将内网 ip 设置上,然后一直没有预期效果。
外网地址,可以打开百度,直接搜索 ip 就可看到你的外网地址。

IPv4段地址

对于 ip 地址也是恶补了下,不了解的小伙伴儿可以参考这个地址:CIDR的IP地址的表示与划分方法,对于这个实例,我也做了个笔记,供大家参考:

主机ID全为0和主机ID全为1的为非法IP地址
网络ID相同的就属于同一网段

C类:C类IP地址:
3字节的网络地址(最高位必须是110)+1字节的主机地

ip 类型 网络地址(ID) 主机地址(ID) 运算
192.0.0.0 C 192.0.0 .0 192 - 11000000

CIDR:无类域间路由
IP地址/网络ID的位数 0.0.0.0/0
子掩码:子网掩码的二进制格式中的网络位全为1。这样二进制格式的子网掩码和二进制的IP地址进行“与”运算,可以得出该IP地址的网络位。
CIDR技术用子网掩码中连续的1部份表示网络ID,连续的0部份表示主机ID。
例如:192.168.23.35/21,计算子网的网络ID、子网掩码、起止IP地址
子网掩码:255.255.248.0

## 网格ID的位数为21
   |--网络ID位-----------|
   11111111 11111111 11111-000 00000000

网络ID:192.168.16.0

## 192.168.23.0 和 255.255.248.0(子掩码)按位与运算
## 按位与 两位同时为“1”,结果才为“1”,否则为0
   11000000 10101000 00010111 00000000
&  11111111 11111111 11111000 00000000

   11000000 10101000 00010000 00000000

起始IP地址:192.168.16.1

## 192.168.16.0是本网端中的第一个IP,可是他已经表示网络ID了,所以,起始IP为192.168.16.1

结束IP地址:192.168.23.254

## 网络位接最大主机位
## |--网络位-------------| |--主机位--|
   11000000 10101000 00010-111 11111110

写在最后

由于我使用的是阿里云平台,文章中很多节选自阿里云,想了解更多的小伙伴儿请多查看阿里云文档。

我是事后回忆写的文章,所以,可能有遗漏的地方,如果读到发现有问题,请给我评论或留言,我会持续改进此文。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341