曾经遇到一些外行人,以为做网站很容易,还妄想几十RMB就搞定。

这让我非常吃惊,于是,本文就普及一下相关知识。

想做网站?首先要搞清楚以下几样东西。

1、公网ip。

目前我们使用的互联网使用的ip地址属于ipv4地址。ipv4地址分类如下:

A类地址(1.0.0.0-126.255.255.255)用于最大型的网络,该网络的节点数可达16,777,216个。
 B类地址(128.0.0.0-191.255.255.255)用于中型网络,节点数可达65,536个。
 C类地址(192.0.0.0-223.255.255.255)用于256个节点以下的小型网络的单点网络通信。

此外,还有不常用的D类和E类地址,这里不一一列出。

可用的A类网络有126个,每个网络最大容纳1677214个主机。试想,全球那么多个网站,每个网站占用一个公网ip的话,显然,公网ip是远远不够用的,就算加上B类网络也不够。

所以,人们提出了一个中转站的解决方案。

PC1和PC2要互相通信,则需要一个中转站(NAT)翻译ip地址才可以。

A类或B类地址作为公网ip(如上图PC2),C类地址作为局域网ip(如上图PC1)。

一个公网ip价值1万~2万不等。一般人买不起公网ip,那么你可以租用服务器,或者使用花生壳内网穿透。

花生壳属于代理服务器,个人玩玩还行,并不适合用于公司网站。

所以,如果你要自己建个靠谱的网站,还是租用别人的服务器(租用的时候会提供公网ip让你用的),这样会比较划算。

你可在阿里云或者腾讯云等网站租用服务器。

2、域名。

像www.baidu.com这些,就是域名。

域名也是要钱的,从几十几百元到几十万元不等。

你可以在阿里云或者美橙互联等网站购买域名。

域名解析,意思是把域名解析到服务器上,具体操作就是在管理域名的网站上,填上你要解析的服务器的公网ip即可。

国内的网站域名是需要备案的,目的就是防止你传播一些不良信息。

备案的手续并不复杂,具体的,可以参考阿里云的备案手续。

如果注册域名的时候,域名所有人跟备案主办者不同,是需要做域名过户。

3、空间。

服务器上的空间,通俗一点来说,就相当于电脑上的硬盘容量。

空间越大,你所能存储的东西越多(特别是图片、视频这些大文件)。

4、带宽。

有拉过网线的,都会知道,不同的带宽收费不同,你要上网快,当然要带宽大的。

5、web服务器,简称服务器。

服务器其实有很多种,如:web服务器、samba服务器、ftp服务器。而web服务器就是为了打开网页而存在的。

常用的web服务器有apache和nginx。

6、远程登录。

前面说到,服务器一般是租用别人的,但是你在家要能控制服务器啊,那怎么办?

这个时候就需要用到远程登录,如:telnet、ssh等。这里建议用SecureCRT通过ssh协议登录到服务器。

通过ssh协议登录到服务器,是需要公网ip和密码的,如果用阿里云服务器,当你下单之后,阿里云就会通过短信的形式发送公网ip给你,然后再需要登录阿里云官网,进入ECS控制台,修改密码。

7、web前端。

web前端其实就是指打开网页的时候,所看到的东西,如:图片、文字、动画等。

但是除了这些你能看到的,还有一些没看到,如:布局、特效等。这里就需要用到HTML、CSS、Javasript、PHP、XML等。

一般的小网站,可以只做web前端,单纯显示页面。

8、web后端。

大网站,数据量很大,或者,要开发网站后台管理系统的话,就需要做后端了。

web后端,是在服务器端的程序,如:PHP、JAVA、MySQL、Oracle等。

如果没有数据库的话,那么你要在所有的网页上同时增加同样的一段文字,你需要修改所有网页,这是非常累的。

但是,把这一段文字放在数据库,所有网页在编写初期就从数据库里取文字,那么你以后都只要在数据库里改一段文字就可以了。

所以,当网站上的数据量非常庞大的时候,就需要一个大型的数据库去管理这些数据,这就需要用到MySQL或者Oracle了。

9、网站后台。

网站后台,全称是网站后台管理系统。

除了供一般人访问的网页(可以称之为前台)以外,还另外做一个后台,用于管理前台的文字、图片等,这些就不用去修改web前端的代码,非常适合没有编程经验的人使用。

如果你的网站是让别人给你设计,那么他很可能提供一个后台给你管理。

10、入侵与攻击。

入侵,主要是木马入侵,目前市场上的服务器大多是linux或unix服务器,所以要植入木马并不是很容易。

攻击,主要是ddos攻击,在若干台肉机上使用网络爬虫,同时访问服务器,大量占用服务器的带宽,让真正需要访问的人无法访问。

如果你还是想建站或者想制作其他软件,自己不懂也没有自己的技术团队,记得联系我帮你解决相关问题。

制作一个网站前你应该了解哪些东西?怎么搭建网站?相关推荐

  1. Day1 制作一个APP之前你要准备的东西都在这了

    点此进入:[干货] 十天 教你从创意到上线APP 制作一个APP之前你要准备哪些东西呢?这对于我们开发者来说往往是一个头疼的问题,然而对于项目经理.产品经理而言,这个问题则是再简单不过的.因为他们知道 ...

  2. 【网站搭建】想搭建属于自己的网站吗,教你用ECS免费搭建网站

    文章目录 前言 ECS 尾声 前言 Hello小伙伴们好久不见啦,博主一直忙得不可开交! 久别重逢,博主最近发现了一个搭建网站的好方法,想要搭建网站的小伙伴们快来试试看吧! ECS 用ECS搭建网站, ...

  3. 自学就能轻松学会搭建网站的步骤教程

    不是想自学掌握网站搭建开发技能的,还是想为自己公司或企业搭网站有需求的,都可以看接下来小编讲的这个开发网站步骤,跟着小编的文字开发教程,不仅能轻松学会网站搭建的技巧,还能独立开发网站.如果是为企业搭建 ...

  4. linux服务器怎么搭建简单的网站?linux搭建网站教程

    linux搭建网站教程 一.前言 二.服务器环境配置 三.Linux网站搭建步骤 1.jdk安装与配置 2.tomcat配置 3.数据库的配置 一.前言 很多学开发的同学都知道如何开发一个网站,但是到 ...

  5. Ubuntu内网穿透搭建网站:设置跳转本地网页服务 6/17

    系列文章 Ubuntu内网穿透搭建网站:建立本地数据库 1/17 Ubuntu内网穿透搭建网站:安装WordPress 2/17 Ubuntu内网穿透搭建网站:设置WordPress连接数据库 3/1 ...

  6. 阿里云国际站云服务器ECS自助搭建网站

    使用阿里云国际版云服务器ECS搭建网站的方法有很多,本文主要介绍自助搭建网站: 自助建站步骤 1.选择服务器. 不同规模的网站需要不同的阿里云国际版云服务器ecs实例,因此搭建之前要先确认网站大小和网 ...

  7. 阿里云腾讯云华为云服务器搭建网站新手教程

    其实无论阿里云服务器,腾讯云服务器,还是华为云服务器搭建网站的方式基本都是一样的.可能在配置的界面位置稍微有点不同,但是搭建流程都是一样的. 下面库博客将以腾讯云服务器为例,来详细介绍云服务器搭建网站 ...

  8. RHCE搭建网站作业1

    1.搭建静态网站--基于httpd协议的静态网站 实验一:搭建一个web服务器,访问该服务器时显示"hello my baby"欢迎界面. 使用版本rhel-8.2最小化安装模式. ...

  9. 自己动手搭建网站系列总目录

    引言 说起来,博主从学习计算机相关知识那天开始,就对自己动手搭建网站有着一种莫名的憧憬与向往.只是那时所学实在太少,撑不起这个想法,也没想着用一些自助建站工具什么的,感觉用起来少了点意思,而且也挺麻烦 ...

最新文章

  1. python【Multiprocessing and threading】深入浅出多进程和多线程
  2. 首次写文章,分享一些渗透、安全工具
  3. uni-app 发送form-data参数的请求方式传值给后台
  4. JSON模式在构建和部署API中的作用
  5. 将Java EE与jOOQ结合使用的初学者指南
  6. 第五周课程总结与报告
  7. 记2014“蓝桥杯全国软件大赛quot;决赛北京之行
  8. C# 根据url获取文件流流
  9. 公司招聘asp.net 工程师
  10. 固态硬盘卡LOGO、掉固件、不认盘、无法高格等故障维修之SM2258XT量产篇
  11. wordcloud:自定义背景图片,生成词云
  12. WPS 表格 身份证 提取生日 判断性别 计算年龄 15位身份证与18位身份证转换 18位身份证号校验
  13. android x86 驱动精灵,手机驱动精灵软件下载(5个步骤即可解决)
  14. android实现vr 功能,VR模式成亮点:属于Android N的10大新功能
  15. python 文件夹中的文件批量处理 高通道tif图片转换成jpg格式
  16. docker仓库mysql所有版本_Docker 安装 MySQL8.0
  17. C语言:习题2-5 求平方根序列前N项和.2021-08-02
  18. 一个解决MacBook Pro 突然连接无线不能上网 方案
  19. 科技项目撰写:关键技术、研发内容、创新点的差异和案例
  20. android屏保动画下载,防手机被偷看专用屏保

热门文章

  1. 大视频,经典电影想与海外亲人共享吗?酷达为您解难题
  2. matlab中求虚数的模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
  3. python编写凯撒密码的加密函数_python实现 古典密码 凯撒密码的加密与解密
  4. 这个夏天,有些东西需要记忆
  5. python安装ipython出现警告和错误怎么解决_ipython在最新python版本中出现事件循环问题...
  6. 未来五年,不懂人工智能的程序员会被淘汰吗?
  7. 京东、知乎、天猫等各大平台的K8S架构你知道多少?
  8. 扔鸡蛋问题-方程-动态规划
  9. 框架Framework
  10. boj489. 小妹妹去划船