阿粉带你从零搭建一个属于自己的个人网站(上)

本文涉及的产品
云服务器 ECS,u1 2核4GB 3个月
云服务器 ECS,每月免费额度200元 3个月
云服务器 ECS,u1 4核16GB 1个月
简介: 很多小伙伴私信我,问我怎么弄一个个人博客系统,之前其实也聊过,不过没关系,今天我们再来详细的说一说。对于已经上线的项目,我们知道后期的迭代主要集中在线上发布这个环节,那么对于一个从零开发完的项目,到上线要经过哪些流程呢?

对于已经上线的项目,我们知道后期的迭代主要集中在线上发布这个环节,那么对于一个从零开发完的项目,到上线要经过哪些流程呢?

在这里,我把它分为如下三个步骤:

  • 申购域名
  • 域名解析
  • 项目部署

申购域名

在互联网中,域名又称网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。

关于域名的来源,最早可以追溯到ARPANET时代。当时,网络上的每台计算机都使用IP数字地址的简单做法在网站中寻找另一台计算机,即通过主机文件(即我们俗称的Hosts)进行解析,Hosts文件内包含对应计算机的IP地址。

随着计算机数量的快速增长,使得主机文件被频繁更新。1983年,保罗·莫卡派乔斯发明了域名解析服务和域名系统,随后它们被引入ARPANET(阿帕网:美国高级研究计划署的简称,它是全球互联网的始祖)中。

关于域名,可以理解为是一个 IP 地址的代称,更具体一点可以理解为家庭的门牌号,例如腾讯(www.qq.com)、百度(www.baidu.com)、淘宝(www.taobao.com)、京东(www.jd.com)等等,在互联网上直接输入域名即可实现线上浏览访问,目的是为了便于记忆!8.jpg

那么,如何申请一个属于自己的域名呢?

以前主要是通过万维网来进行购买,现在因为市场已经放开了,阿里云、腾讯云、华为云、百度云等云服务器网站都可以购买!

比如小编我的域名,选择的是在阿里云上购买,在域名注册栏目下,输入自己想购买的域名,例如:wangwang

9.jpg

很遗憾,好的域名基本都被注册完了~

可不要小看这个域名注册,早期很多熟悉域名这块市场的人,早早的把那些热门的域名通过低价给注册了,等到那些有需求的人想注册购买的时候,通过高价拍卖的方式赚取利润。

例如,我们熟悉的qq.com,早在1995年被一个叫罗伯特·亨茨曼软件工程师给注册了,后来出价200万美金在域名交易市场上出售,可惜很长一段时间都无人问津。

也许是无人问津的缘故,罗伯特·亨茨曼似乎降低了对这个域名所能带来金钱的心理预期。

2003年,处于域名纠纷的腾讯注意到这个域名之后,与罗伯特·亨茨曼进行多次沟通,最终定价10万美元,加律师费1万,总计11万美元,买下qq.com这个域名。

11万美元,在2003年,对于中国人来说还真不是一个小数目!

如果你想买一个域名,晚注册不如早注册,当然注册也有一些小技巧,比如我们常用的货比三家,这个时候就派上用场了,如果你是一个新手用户,可以先在阿里云、腾讯云、华为云、百度云等网站上查看一下是否有优惠券然后对比购买价格,还有就是做活动的时候购买最划算付款的时候可以省下不少哦

10.jpg

域名解析

域名注册完成之后,就需要进行解析了,在解析之前,我们需要一台服务器,如何购买服务器呢?

有两种方式,第一种方式就是在各大云厂商网站上购买,还是一样,用上我们的货比三家套路,进行价格、服务器配置对比,找出性价比最高的一款

11.jpg

阿里云服务器

12.jpg

腾讯云服务器

配置不同,价格也不一样,根据自己的需要购买,对于新手,推荐不必买太贵的,可以购买一款一年100元以下的服务器进行上手!

这种方式购买的服务器有一个好处,就是可以进行线上维护,而且服务器提供独立公网IP,当服务器性能不够的适合,可以在线升级配置,服务器出问题了,还可以直接联系客服提供支持或者申请退货

第二种方式就是搭建自己的服务器机房,这个方式适合中、大型企业,服务器购买基本是企业批量进行采购!

13.jpg

服务器

采购完成之后,还需要购买公网独立ip,据说一个电信版的公网独立ip,一年费用就高达好几万,当然,机房还需要安装空调等散热设备,以及一些运维人员,进行安装调试,一年的费用开销比较大,显然不适合小企业!

购买完服务器之后,就可以进行域名解析了!怎么操作呢?

例如小编我的域名是在阿里云上购买的,可以去我的控制台中的域名菜单下,点击解析即可进行操作!

14.jpg

15.jpg

选择记录类型为A,主机记录可以为www或者@,记录值就是你购买的服务器的公网独立IP,点击确认即可完成操作,域名解析这个步骤就完成!其他的云服务器网站操作也类似!

需要注意的是:如果你购买的是海外的服务器,例如服务器地点在中国香港、新加坡、美国等,都属于海外版的服务器,这类服务器是不需要进行备案的;如果你购买的服务器地点在国内,是需要进行备案的!

如果不备案,通过域名是无法正常访问服务器IP的!如何进行备案呢?

到自己购买的云服务器网站进行备案,例如阿里云、腾讯云,其他的云厂商我没有试用过,只需要上传一些信息,例如域名、服务器IP、相关证件,全程线上操作,通过审核之后,15天之内基本就可以拿到备案号!16.jpg

如果你的业务是在国内,例如需要进行微信对接,那么推荐进行网站备案;如果你的网站没啥业务或者在国外,可以购买国外的服务器,无需备案,但是国外的服务器IP经常会被国内的电信给封掉,有些时候可能会导致国内无法正常访问网站,这一点需要注意一下!

相关文章
|
2月前
来,和阿里云交个朋友!
来,和阿里云交个朋友!
25 0
来,和阿里云交个朋友!
|
12月前
|
JavaScript 前端开发 Java
【程序员小白入门】这几个宝藏菜鸟教程网站记得收藏!!!
其实菜鸟教程相关的网站内容都大同小异,推荐这几个原因是页面交互比较简单,重要的是没有任何广告。
|
前端开发 JavaScript Java
基于Javaweb 开发的个人博客系统心灵小阁
基于Javaweb 开发的个人博客系统心灵小阁
261 0
基于Javaweb 开发的个人博客系统心灵小阁
|
存储 JSON 前端开发
手把手带你搭建个人博客系统(二)
手把手带你搭建个人博客系统(二)
106 0
手把手带你搭建个人博客系统(二)
|
前端开发 JavaScript Java
手把手带你搭建个人博客系统(一)
手把手带你搭建个人博客系统(一)
306 0
手把手带你搭建个人博客系统(一)
|
Linux Shell 网络安全
个人博客刚部署,隔壁开发还没开始馋,就有人来撬门(下)
本文专门用于记录服务器运行过程中遇到的 安全问题及应对之法。
182 0
|
安全 Linux 网络安全
个人博客刚部署,隔壁开发还没开始馋,就有人来撬门(上)
本文专门用于记录服务器运行过程中遇到的 安全问题及应对之法。
125 0
|
前端开发 开发工具 git
一看就会的保姆级教程,10分钟搭建个人博客(一)
网上教程千千万,但总归都是零零散散的,没人会给你讲解得清清楚楚,所以我这里就手把手来讲解一下如何从零搭建
200 0
一看就会的保姆级教程,10分钟搭建个人博客(一)
|
编译器 数据库
手把手教你十五分钟搭建个人博客网站
手把手教你十五分钟搭建个人博客网站
214 0
手把手教你十五分钟搭建个人博客网站
|
开发框架 .NET PHP
如何搭建自己的个人网站小白教程
今天写这篇文章是为了给一些新人写一个简单的教程,简单的写一写建设个人网站的步骤个方法。
694 0

热门文章

最新文章

  • 1
    流量控制系统,用正则表达式提取汉字
    25
  • 2
    Redis09-----List类型,有序,元素可以重复,插入和删除快,查询速度一般,一般保存一些有顺序的数据,如朋友圈点赞列表,评论列表等,LPUSH user 1 2 3可以一个一个推
    26
  • 3
    Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
    25
  • 4
    Redis07命令-String类型字符串,不管是哪种格式,底层都是字节数组形式存储的,最大空间不超过512m,SET添加,MSET批量添加,INCRBY age 2可以,MSET,INCRSETEX
    27
  • 5
    S外部函数可以访问函数内部的变量的闭包-闭包最简单的用不了,闭包是内层函数+外层函数的变量,简称为函数套函数,外部函数可以访问函数内部的变量,存在函数套函数
    23
  • 6
    Redis06-Redis常用的命令,模糊的搜索查询往往会对服务器产生很大的压力,MSET k1 v1 k2 v2 k3 v3 添加,DEL是删除的意思,EXISTS age 可以用来查询是否有存在1
    30
  • 7
    Redis05数据结构介绍,数据结构介绍,官方网站中看到
    21
  • 8
    JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
    19
  • 9
    JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
    19
  • 10
    定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
    19