【入门】从零开始建网站

本文介绍了从零开始建立个人网站的全过程,包括购买服务器和域名、备案、域名解析、服务器配置以及使用Flask、uWSGI和Nginx部署网站。通过这个教程,读者可以了解网站搭建的基本步骤,并实现外网访问。
摘要由CSDN通过智能技术生成

欢迎关注微信公众号“Python小灶,和我一起每天学习Python新知识”
在这里插入图片描述

基础入门,快速上手

说明

相信很多技术人和我一样,有个建立一个属于自己的网站的心。
那如何从头到尾建立自己的网站呐?最近正好也在做这方面的内容,所以梳理整理了以下,希望能对大家有所帮助。

根据本教程,可以实现最基本的外网访问自己所搭建的网站,后续会有进阶版内容,希望能和大家一起成长,共同见证一个正儿八经的网站的诞生,如果网站能发挥点作用就更好了。

目标

从零开始建立一个外网可以正常访问的网站,内容不限。

最终效果图

在这里插入图片描述

流程

首先我们要知道当用户输入一个链接地址,点击一个按钮,整个过程发生了什么事。实际的过程是十分复杂的事,这里只做了简化流程。

1.DNS解析(域名解析)
DNS解析的过程就是寻找哪台机器上有你需要资源的过程,寻找的过程遵循就近原则。

2.进行TCP连接

浏览器终于得到了IP以后,向服务器发送TCP连接,TCP连接经过三次握手。

3.浏览器发送HTTP请求

4.服务器处理请求

5.浏览器解析渲染页面

6.关闭TCP连接

从上面流程我们可以看出,我们需要有个域名,DNS服务根据域名解析去寻找资源所在的IP,还需要一台服务器,这个服务器有对应的IP,资源就在这个服务器上。

购买服务器

购买服务器很简单,某宝上有,随便你选,价格不到一百一年,便宜的贵的都有,看你需求,只要点个购买按钮就可以。本人买的事98/年的某某云服务器。

购买域名

域名就是用户在地址栏输入的地址,所以是相当重要了。一般你买哪家公司的云服务产品,就附带有域名购买服务。热门的域名像.com,.cn这种肯定特别贵,但是我们是自己业余爱好搞得,没必要,就找那种一年一两块钱的就可以,我买的是wxhz.work。

备案

这简直是噩梦般的一步。因为国内的网络审查比较严,所以备案特别麻烦,如果有嫌麻烦的同学可以有两个选择,第一是花钱让服务商帮你备案,另一个就是购买境外的服务器。

难度倒是不大,就是各种不合格打回重新备案特别烦。

我在初审因为网站内容被打回了两次,网站名称被打回了两次(最后选的我的生活笔记1),短信校验被打回一次(在垃圾短信没看到)。前后耗时七天,如果你运气比较好,可能三四天就完事了。

域名解析

参考文档
解析完成后,就相当于可以通过访问www.wxhz.work
访问自己的网址了,但是此时我网站还什么都没做,所以还访问不了。
在这里插入图片描述

基本的配置

先用Python的flask框架简单实现Hello world。
好,现在我们有了服务器,有了公网IP,有了域名,就可以实现一个最简单的网站了。那当然是最流行的Hello World!了。不过我们不能这么老套,就Fuck World!好了。

记住,现在是最基本最基本的教程,不需要考虑太多,只需要外网能访问就行!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值