开办个人网站
如今,许多人希望能够在网上分享自己的技术经验、心得体会、日常生活、学术研究等。开办一个属于自己的个人网站是其中一种方式。那么,如何在境内合法、合规、正确的开办个人网站呢?本文旨在提供笔者开设个人网站的经历,供其他希望开办个人网站的朋友参考。
注册域名
首先需要为个人网站注册一个体现个人身份或简单好记的域名。这需要通过域名注册商来进行,如:万网等。先搜索自己希望注册的域名,可以选择带有不同后缀的域名,如:.cn、.com 等,国内注册 .cn 域名较为便宜,也可以根据个人情况选择其他后缀。需要注意新注册和续费的价格。
购买或租赁服务器
其次需要一个服务器来部署网站。一般不会考虑自己购买一个实体服务器,考虑购买云服务器较为合适。可以在阿里云等网站购买云服务器 ECS。另外注意云服务器的价格对学生是极其优惠的,学生一定要充分使用这一优惠政策。云服务器的操作系统可以根据自身需要进行选择,如果不是要搭建基于 C.NET 的网站,一般建议选择 Linux 操作系统的发行版,如 Ubuntu、CentOS 等。
进行 ICP 备案
《互联网信息服务管理办法》指出互联网信息服务分为经营性和非经营性两类。国家对经营性互联网信息服务实行许可制度;对非经营性互联网信息服务实行备案制度。未取得许可或者未履行备案手续的,不得从事互联网信息服务。
对于个人网站这类提供非经营性互联网信息服务的,需要进行 ICP 备案。备案一般通过购买云服务器的网站进行,如阿里云的备案系统。根据相关流程指引完成信息填写并通过管局审核(约 20 个工作日),即可获得 ICP 备案号。
进行公安备案
根据《计算机信息网络国际联网安全保护管理办法》,互联单位、接入单位、使用计算机信息网络国际联网的法人和其他组织(包括跨省、自治区、直辖市联网的单位和所属的分支机构),应当自网络正式联通之日起三十日内,到所在地的省、自治区、直辖市人民政府公安机关指定的受理机关办理备案手续。
办理公安备案需要自行前往全国互联网安全管理服务平台进行。根据相关流程指引完成信息填写(可以参考云服务器网站提供的教程文档来填写接入商等信息)并通过网安部门审核,即可获得公安备案号。
安装必备组件
在 Ubuntu 等 Linux 操作系统上安装 Apache 等组件,是服务器对外提供服务所必需的。此外,如果网站使用 PHP 编写还需要 PHP 组件,需要启用数据库服务还需要 MySQL 等数据库组件。需要根据实际情况安装合适的组件。如何安装这些组件建议参考相关教程。安装完成后可能还需要进行相关的配置。
编写并上传网页文件
将你需要呈现的网页编写好,并上传到服务器上的指定文件夹中。为方便起见,如果网站不涉及动态交互,可以采用GitHub等版本控制工具进行托管,便于部署、更新等操作。
添加HTTPS保护
如果想使用免费的 SSL 证书,建议参考Let’s Encrypt网站。如果财力充足,可以考虑购买商用 SSL 证书。
附注:原文载于个人网站小艾的技术栈,欢迎关注。