教你如何建立自己的网站

  备案动态     |      2023-08-22
教你如何建立自己的网站

其实我去年就写过一篇文章。当时很简短,是基础中的基础。今天就和大家一起分享一下网站建设的知识。看过我之前写的文章的人可以直接从基础文章的归档中阅读。

ps:为了方便理解,以下部分内容是我自己理解的总结,非官方解释,请勿喷

基础篇

认识网站

网站也可以理解为网络应用程序,但不需要用户下载,只要有网络就可以随时随地访问。

网站的组成

网站的基本构成:域名、网站空间(服务器、vps)、网站程序、数据库等。

域名

可以简单理解为一个URL。如果没有域名,就只能用ip地址来访问网站,但ip地址“又长又难记”,所以就有了域名。

通俗地说,域名就相当于一个家庭的门牌号码,通过它别人可以轻松找到你。

网站空间

先说服务器:它是提供计算服务的设备。类似于我们的计算机架构,相当于一台24小时不关机的计算机(性能比普通计算机强很多倍)

VPS:指虚拟专用服务器,是将一台服务器划分为多个虚拟独立专用服务器的技术。每台采用VPS技术的虚拟独立服务器都拥有自己独立的公网IP地址、操作系统、硬盘空间、内存空间、CPU资源等,还可以进行安装程序、重启服务器等操作,这正是与运行独立服务器相同。

网络空间就是我们所说的虚拟主机。虚拟主机在Web服务器上划分一定的磁盘空间,供用户放置网站、应用组件等;提供必要的站点功能、数据存储、传输功能。

通俗的说服务器就是一个小区,vps就相当于这个小区里的每栋楼房或者xx单元,虚拟主机就是服务器或者VPS租出去的每一个房屋,域名就相当于门牌号,有了这个门牌号,才可以知道别人在的具体位置

当然,如果你觉得麻烦,你可以直接使用github页面或者编码页面来托管你的静态资源。

网站程序(网站源代码)

程序就是构建网站所用的全部编程语言,源代码就是按照一定格式编写的一堆文字和符号。源代码是指原始代码,可以是任何语言的代码。

比如你随便写一个html文件,就算是一个程序。

数据库

最初的网站都是静态网站,用来显示一些数据,不能存储数据。

后来有了动态网站,就有了数据库,一般理解就是一个大仓库。

有了数据库,我们可以保存用户信息、产品信息等很多数据信息。

网站分类

按照网站使用的编程语言分类:如asp网站、php网站、jsp网站、Asp.net网站等;

按网站用途分类:如门户网站(综合网站)、行业网站、娱乐网站等;

按网站的功能分类:例如单一网站(企业网站)、多功能网站(网上商城)等。

按网站所有者分类:如个人网站、商业网站、政府网站、教育网站等。

按网站商业目的分类:营利性网站(行业网站、论坛)、非营利性网站(企业网站、政府网站、教育网站)。

备案

域名备案

如果您使用的主机在中国大陆,则您当前绑定的域名需要备案(网站ICP备案),国外主机或服务器不需要备案。具体备案流程您可以自行搜索。

如果您购买域名只是为了收藏或投资,而不是为了建立网站,则不需要备案。

2017年,主管部门再次修改规定,许多域名无法再在中国备案。以下是可以向管理部门备案的域名列表:http://xn--fiq8ituh5mn9d1qbc28lu5dusc.xn--zfr164b/

公网安备

如上图所示,这是公网安全。这类互动网站一般需要向当地公安局备案。该备案的目的是为了当地公安机关对网络安全进行管理和监督。一般个人非营利网站申请公网安全的很少,原因你也知道。

互动网站备案成功后,你基本上就处于网警的监管之下了。一旦出现问题(省略屏蔽关键词等),警察可以直接找到你或你的单位。惩罚是非常严厉的,不是儿戏。

实战篇

准备

虚拟主机可以从静安或者阿里云查看,不过现在各大公司的云服务器活动很多,而且也很便宜。我在博客中整理了阿里云近期的促销活动:https://www.iyouhun。 com/post-123.html。这里我就用我的服务器打开的主机作为演示。

域名就更不用说了,现在各大idc都已经活跃了,几块钱就可以注册一年,如果是测试的话还可以使用免费的tk,ml等。这里补充一下新网的活动,新用户可免费获得4个域名1年,需实名认证http://www.xinnet.com/composite/zt/2018Y1012domain.html(真的不是广告,只是偶然看到的)

自己准备程序。上次我的演示使用了静态html。这次我将使用typecho程序进行演示。

工具:FlashFXP.zip

上传程序

打开FlashFXP点击会话快速连接

连接类型选择FTP,并根据需要输入主机信息

如果是服务器,则选择SFTP over SSH 按要求输入服务器信息

然后将你的程序上传到主机的根目录下。如果主机管理平台支持在线解压,则上传压缩包。在管理面板中解压。如果不支持,请本地上传。注意,一般网站虚拟主机都有默认的文件夹配置(例如根目录文件夹、备份文件夹、日志文件夹)

如下图:默认左边是远程主机内容,右边是本地电脑文件,选择要上传的程序,右键传输选中的项目

绑定域名

首先到域名管理平台解析域名(就是在哪里购买域名)

然后进入域名解析页面,添加解析并保存。记录类型取决于您的托管提供商的要求,通常是A

一般购买的虚拟主机都会有一个虚拟主机管理页面,您可以在其中查看所有主机信息,并为主机绑定域名。

安装程序

如果你是静态网站,没有后台,不需要配置数据库等,那么你可以直接访问你这里绑定的域名。此时网站就可以了,你可以尝试做SEO优化,这样百度会更容易收录你的网站。

还有需要在config.php、config.asp等程序文件中配置数据库信息,或者访问特定路径安装,如访问:域名/install、域名/install.php等。

一般开源程序都有引导安装。当您第一次访问您绑定的域名时,它会自动识别程序是否安装,如果没有安装,则会跳转到安装页面。如图typecho

然后是输入数据库信息、网站管理信息等配置信息。

这是搭建好的网站

总结

这里我使用typecho开源程序来演示,无论是我自己写的还是直接使用别人的开源程序,所有程序安装都是类似的。特别注意主机/服务器环境是否与程序所需的安装环境相匹配。