目录
“开场白”
一、知识铺盖
1.云服务器是什么?去哪里购买?
2.域名是什么?买什么样的域名最合适?
3.SSL证书是什么?
二、购买服务器和域名
1.购买服务器
2.购买域名
三、SSH和SSL之间的区别
我搭建本网站的目的是啥嘞? 想搞一个完整的项目从产品设计到UI设计再到前端网页编程,然后使用服务器、数据库搭建一个后端平台,最后项目测试,完整的一个项目就这样生成了
既然要搭建后端,那就必然少不了服务器、域名等等支撑,于是我开始摸索如何开始构建网站,从购买服务器域名再到网站备案,总共用了5天的时间,来搞的这件事,为啥用了这么久呢,在这个过程中,我几乎翻烂了所有CSDN关于搭建网站的博客,有的博主确确实实写的很精彩,但是存在一些问题,有些博客对于搭建网站的某个方面不是很详细,还有的博客写了很多年了,内容与现在一些版本已经无法匹配了,同时参考了B站上很多UP主的视频,发现都不是很完整。
因此,俺就来完完整整的,将一个网站的搭建流程分享出来,下面是一个总览图,一共是7篇博客,并且都会在这7篇博客中将我所遇到的问题,怎么解决的一一列举出来,如果大家能够专心的去阅读的话,一边阅读,一边实操,大约2个小时左右的时间,大家就可以将网站搭建成功啦!
云服务器是一种基于云计算技术的虚拟服务器,它与传统物理服务器相比,具有更高的灵活性和扩展性。虚拟化技术:云服务器利用虚拟化技术,将物理服务器的资源(如CPU、内存、存储)分割成多个虚拟服务器,用户可以按需使用这些虚拟服务器。按需付费:用户通常按实际使用的资源量付费,而不是购买整个物理服务器。这种按需计费模式帮助用户控制成本。弹性扩展:用户可以根据需要动态增加或减少资源(如计算能力、存储空间),而不需要提前进行大规模投资。
云服务器与服务器的区别:对于普通的服务器,我们需要进行购买硬件进行一个搭建,但是对于云服务器而言,就是通过阿里云或者腾讯云对云服务器进行购买,是一个虚拟的服务器,直接拿来用,大大减少了搭建网站的成本。
域名是互联网上的一个唯一标识符,用于方便地访问网站。它是IP地址的可读替代,例如,“example.com”就是一个域名。域名使用户可以通过易记的名称访问网站,而不是输入复杂的数字IP地址。
那么应该去选择什么后缀的域名呢?大家可以去阿里云或者腾讯云上进行查找域名,例如像.com就是全球性质的域名,当然价格是比较贵的,像.cn只有在中国才可以使用等等还有很多域名,小伙伴们可以根据自己的所需去选择适合自己的域名,进行购买,后续还有关于我购买域名的具体介绍
SSL证书(Secure Sockets Layer证书)是一种用于保护数据在互联网上安全传输的加密技术。它通过加密通信渠道来确保用户与网站之间的数据传输安全,防止数据被窃取或篡改。以下是SSL证书的一些关键点:
加密通信:SSL证书通过加密技术保护用户和网站之间传输的数据,确保信息在传输过程中不会被第三方截获或篡改。
身份验证:SSL证书还提供身份验证,帮助用户确认他们访问的网站是合法的、真实的,防止假冒网站(如钓鱼网站)。
HTTPS协议:网站在使用SSL证书后,其网址会变成“https://”而不是“http://”。这个“s”代表“secure”(安全),表示该网站启用了SSL加密。
数据完整性:SSL证书还确保数据在传输过程中保持完整,没有被篡改或损坏。
提升信任:拥有SSL证书的网站通常会显示一个锁形图标或绿色地址栏,这些视觉提示可以提升用户对网站的信任感。SSL证书的类型包括:
我是购买腾讯云的服务器和域名的,因为我在之前写小程序开发时,使用了腾讯云的对象存储,对腾讯云比较熟悉,至于阿里云和腾讯云两者购买哪一个而言,我感觉都是一样的,毕竟微信和支付宝等等APP背后都有着强大的服务器进行一个支撑的
至于购买云服务器还是轻量应用服务器,大家根据自己的情况进行购买,如果想开发一个小网站玩一玩,那肯定是买轻量应用服务器,如果不是大项目的话,轻量应用服务器是肯定够用的。
在买轻量应用服务器的时候,如果有的小伙伴是学生的话,可以购买腾讯的学生认证的轻量应用服务器,这个挺实惠的链接如下:https://cloud.tencent.com/act/campus?fromSource=gwzcw.1293314.1293314.1293314&cps_key=42c9b322fd48ff0ce405a0c7d78612fd
不是学生的小伙伴可以购买:https://cloud.tencent.com/product/lighthouse
选择所需要的配置,一般而言最基础的配置就足够了,这样也是最便宜的(下一篇博客讲解配置)
学生认证:
普通用户:
在腾讯云上进行购买域名时,在哪里进行购买呢,可以在搜索框中进行搜索:域名注册
域名大家根据自己的网站或者说项目去定义即可,大家可以根据自己的需求选择合适的域名后缀
本篇博客的任务到这里就结束啦!下一篇博客即将开启如何配置服务器,为什么要选择Linux为开发系统等等!