从入门到放弃系列--如何成为全栈工程师04

之前的3节课,我告诉了你基础的html、div+css布局,你应该已经了解网页是怎么制作的,在开从第5节课开始,我会用一个完整的实例,带你制作快速制作一个企业网站,这节课,我要把让你明白,当你在浏览器里输入一个网址,网页是怎么出现的,以及,在做一个网站之前,我们必须要准备的事情,还有一些常见名词的解释;

域名

域名就是我们通常所说的网址,比如:qq.com,这是腾讯的网址,baidu.com,这是百度的网址;

  • 1级域名、2级域名、3级域名什么意思:
    域名是从后往前倒数,以小数点为分隔为1级域名、2级域名、3级域名,比如:
    baidu.com这就是一个1级域名,也叫顶级域名;
    www.baidu.com或者m.baidu.com这都叫2级域名;
    mp.weixin.qq.com,这就是3级域名;

  • 域名怎么注册:
    域名注册最好选择较大的服务商,比如阿里云旗下的万网,或者22.cn这类服务商,只要查询以后没有人注册的域名,除了gov结尾的域名只能政府机构注册,别的后缀的域名你都可以随意注册。

  • 域名的价值:
    从目前的互联网发展来看,一个域名的价值已经大大淡化和降低,以前一个域名动辄几百万,甚至上千万的交易已经非常少见,域名在小程序,app中的使用对于普通用户而言,已经完全没有存在感,目前注册域名如果是以网站为用途,请优先选择com结尾的域名,其次是net结尾,最次是cn结尾的域名,其他后缀的域名基本都是垃圾域名,可以从品牌的角度考虑使用,但是如果是想投资,就完全没有必要了。

  • 域名解析:

备案

只要你的网站是在国内使用,95%的需要你备案,备案流程简单,但是等待时间比较长,备案分为个人备案和企业备案,只要不是特殊行业一般30天以内可以备案完成,如果你使用国内的服务器,不备案,网站是无法打开的;如果不想备案,可以购买香港或者其他国家的服务器,但是国内访问打开的速度会比较慢。

服务器

服务器就是一台电脑,性能比一般的家用电脑在读写速度、处理性能上要好,服务器有固定的IP地址(IP地址就好比现实生活中的家庭或者公司地址,便于别人找到的),同样服务器在有了固定的IP地址以后,用户才能通过域名解析的IP地址找到对应的服务器,根据请求的不同,显示不同的内容给不同的用户;

  • 虚拟主机、vps、云主机(阿里云、腾讯云、各种云)
    从本质来说,他们都是同一个东西,由于服务器的租用价格比较贵,普通新手程序员或者一般的小公司,没有必要一年出几千或者上万的成本单独租用一台服务器,所以通常会把一台服务器同时租给很多人,这样便宜实用,云主机的概念对于普通用户而言除了听着好大上,还有就是贵,在2014年以前,云主机概念没有炒作以前,一台普通的服务第一年大概8000元,其中有一半甚至更多,都是带宽成本,也就是服务器也是要拉一条网线插上,通常10mb的服务器一年的带宽租用成本是4000元,可能很多人现在自己家中的宽带都是500兆的了,一年可能1000元都不要,但是并不方便用于服务器,两个原因:①没有固定的IP(这一点可以安装某些软件解决);关键的是第二点,家用带宽的上传速度是被限制的,普通用户使用家庭宽带上网、玩游戏、看视频主要是下载速度要快,但是如果用于服务器,别人来访问你的电脑,就要求你的电脑上传速度要快;
  • 服务器的运营环境有windows和linux两种,windows服务器严重不推荐,操作麻烦,性能不好,安全漏洞多;后面会有一节专门的文章教大家用linux服务器搭建服务器环境;
  • 价格,如今我们主要使用云服务器,作为初学,购买的时候可以多看最近各大公司的活动,一般购买每年几百元的就足够了,后期随时可以升级,不用担心。

SEO

  • SEO就是搜索引擎优化,互联网上到处都是同质化的网站和内容,比如你和小李都做了一个关于NBA的网站,你们俩的网站在百度被普通用户搜索NBA的时候,谁显示在前面,谁显示在后面就看谁的SEO做得好,不过由于现在移动互联网的崛起,也就是APP的盛行,百度、谷歌、360等搜索引擎的时代已经过去,SEO已经一项不必再花精力学习的技术了,大家知道就好;
    未来是算法的时代,抖音、微信公众号等等的内容排名已经不是简单的靠内容决定,更是根据个人的需求千人千面,各位学习了我的入门教程,了解SEO的存在即可,算法是未来的走向,是你们需要深入学习的内容;
  • 对应SEO还有一样叫SEM,SEM就是直接砸钱,谁出钱多,谁就在同样的搜索结果里更靠前,这是资本的游戏,也是百度等搜索引擎的只要盈利模式;
  • 衍生一下还有ASO,就是APP排名优化;
  • 注意:自2018年开始,SEO市场已经出现大量的作弊行为,还有各种第三方广告告诉你只要给钱就能保证你的网站排名更靠前,记住,80%是在骗钱,帮你优化上去的关键词毫无最用,徒有其名,不要上当。

PHP

PHP、ASP、JAVA、GO、python等等这些都是后端编程语言,用于处理用户的请求,比如你到了一个新网站,要注册一个新用户,要购买商品,要支付,这些都需要这些语言的参与,本课程在后面会一步一步讲到这些语言是如何完成用户请求的;通常一个网站只有一种后端语言,大型网站可能会有多种,我们的课程后面主要以PHP为主;

数据库

数据库就是用来存储用户数据的,一个用户什么时候注册的,什么时候购买了什么产品,他收藏了什么产品都会记录在数据库里,主流的数据库有 mysql,sql server,mango db 等等,本课程在后面实例的时候,也会使用mysql数据库

切图

通常一个网络公司,会有UI设计师、前端工程师、程序员等这类职位,设计师根据每个网站的用途和功能先把网站画成平面图,然后交给前端工程师处理成html(还可以是别的,这里不展开讨论),前端工程师处理成html这个过程就叫切图,全栈工程师要一个人完成设计、切图、后端程序,服务器运维的所有工作,这就是全栈工程师的难点,也是全栈工程师不容易;

记住,全栈工程师要学习的很多,如果你只会后端语言,80%的可能性你会在一家网站公司打工很久,如果你只了解如何设计产品,你会常常陷入无法自己快速制作的痛苦之中,全栈很难,因为掌握的东西太多;全栈很简单,因为我会教你怎么一步一步做到,目前我没有在网上看到任何一本完整的国人写的全栈工程师的养成教程,如果你看见,相信我,当你跟着我的教程走完,你将成为二八定律里的20&。

猜你喜欢

转载自blog.csdn.net/wongvio/article/details/104853507