创建网站。

1 实验目的

  • 通过实践巩固所学知识:DNS域名解析、HTML+CSS、HTTP、HTTPS
  • 掌握一点实用技能

2 实验内容

从申请域名、服务器到建立网站,最后呈现一个完整的网站,网站可以是个人主页,也可以你感兴趣内容的网站。

看似简单,实则有很多小问题要处理。举例,域名是在境内域名服务商购买,还是境外购买;服务器是用国内的,还是境外。其实,这涉及到一个问题,境外不要求备案,国内要求备案。具体说来,见下表:

域名 服务器 备案
境内 境内 需要备案
境内 境外 域名需要实名认证(但不需要备案),可以解析到境外服务器
境外 境内 境外域名不能解析到境内服务器
境外 境外 不需要备案

我自己在建站方面折腾挺多的,可以参考,见:建站折腾笔记

2.1 申请域名

先想想域名自己今后是否还会使用,如果只是完成本次作业,建议申请免费的域名。

(1)哪里可以查到最新的域名后缀

域名后缀由互联网数字分配机构(Internet Assigned Numbers Authority, IANA)负责,可以在这里查看到最新的域名后缀:https://data.iana.org/TLD/tlds-alpha-by-domain.txt

(2)哪些域名后缀免费

我现在还没找到可以查看最新的免费域名后缀注册的地方。目前知道的有.tk, .ml, .ga, .cf, .gq,这个网站罗列了一些免费域名后缀:Get Free Domain Name

[!Warning]

很多免费域名后缀不能备案,因为只有工信部备案批复的后缀域名才能备案

(3)哪些域名可以备案

只有工信部备案批复的后缀域名才能备案,可以在域名.信息上查看可备案域名后缀。像.su就不能备案了。

[!Warning]

因此,域名如果不能备案,就只能使用境外服务器了。因为境外域名不能解析到境内服务器。

2.2 申请服务器

很多云服务商提供免费的试用,有些时间很短(时间太短不提供ICP备案服务码,备案很麻烦),时间长的,目前了解到的情况如下:

  • 亚马逊云国际版,可以试用1年,但要求你要有VISA或者Master信用卡,见AWS Free Tier
  • 亚马逊云国内版,也可以试用1年,但只面向企业用户,见亚马逊云科技中国区域免费套餐
  • 阿里云,面向企业可以试用1年,但个人只有几个月

在同学帮助下,找到以下两款:

  • 境外服务器(没有备案需求):微软Azure,面向学生可以试用12个月,见面向学生的 Azure (感谢陈阳毅同学告知)
  • 境内服务器(有备案需求):阿里云,面向学生可以申请试用7个月(可以获取ICP备案服务码),见飞天加速计划3.0 (感谢倪肇雄同学告知)

申请服务器时候,就可以选择安装哪个操作系统,建议是Unix-Like,如:

  • CentOS,商业级应用
  • Ubuntu Serve,如果你平时正好用了Ubuntu,用Ubuntu恰好熟悉
  • ...

2.3 建立网站

如果是个人主页,可以考虑做二次开发,现在已有很多成熟产品,

  • 博客(通常也叫内容管理系统,Content Management System,CMS):WordPressJoomlaGhostShopify(内置电子商务功能)

  • 静态网站生成器:Hugo、Jekyll、Gatsby、Next.js、Gridsome、GitHub Pages

  • 其他:GitBook(适合做某个专题,类似于一本书)

我博客最早使用WordPress,现在更青睐GitBook,使用过程中做了一些笔记,见建站折腾笔记

3. 实验要求及评分

实验要求:

  • 基本要求见所有实验要求
  • 截止时间为:2023-05-01 00:00
  • 需要提交报告文件有(上传到课堂派):

    • markdown文档
    • 从markdown文档导出的pdf文档(如果是用Typora,软件有导出pdf功能:文件 --> 导出 --> PDF)

评分:

  • 本次实验10分(会连同其他实验,最后折算成30分)
  • 完成基本功能(能使用域名正常访问你的网站)得7分
  • 其他3分,看你的用心程度(比如网站做得美观,遇到问题并致力解决)
本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2023-05-14 23:33

results matching ""

    No results matching ""