如何拥有一个网站?写在网站拿下后

请看视频👇

看完视频来下资源。附B站视频点我观看
发布日期:2024-03;软件资源下载及密码,请往下看。
简介
我的我每一期视频都有很多辅助资料贴在网站上。网站就是这样一种存在,你不一定奢望它能给你赚钱,但是它能作为一种独立的表达手段,这在全民自媒体的时代是很重要的。我相信,能看到这里的观众朋友一定是能通过我提供的方式来搭建属于自己的免费、无需复杂维护的网站的。尤其是在全民AI的情况下。当然,如果大家自己尝试时遇到问题,可以随时在视频下方交流。如果感兴趣的人比较多的话,我会考虑做一期逐步视频教程。当然,如何确定感兴趣的人多?就是~~你们的三连很重要呀~。

免费拥有一个个人网站,岂不美哉?建立个人网站一般要经历买域名、买服务器、配置http、买证书等等复杂步骤。这些步骤不仅复杂,而且大部分是要付费的。挨踢君今天带大家全面掌握搭建网站的免费方法!

教程-原因

我的每一期视频都有很多辅助资料贴在网站上。网站就是这样一种存在,也许它能成为赚钱方法,但更重要的是,它能作为一种独立的表达手段。这在全民自媒体的时代是很重要的。

你想想,当别人还在发朋友圈的时候,你直接甩给他你的个人网站,岂不是很有逼格?当别人通过PDF简历求职的时候,你直接发给HR你的精美网站简历,岂不是鹤立鸡群?更别提搭建一个Shopify搞老外的钱了。

教程-目标

这里我先给大家一个定心丸。我今天分享的方法完全免费,域名、服务器、图床、SSL证书统统免费,并且面向全球,免费

教程-概念

这里区分几个概念。网站有动态和静态之分。对于一个个人博客而言,一个静态网页生成工具是相当够用的。

静态网页生成工具有Hexo,Hugo等。挨踢君使用Hugo来生成漫游挨踢的网站。

教程-文件管理

Hugo可以基于Markdown主题文件生成html、css乃至js等网页文件。那么如何管理和部署这些文件呢?

我们可以使用Git来管理文件。Git可以帮我们跟踪文件变化,回溯版本。工具强大,但你只要掌握Git的基础入门知识,就能使用它来管理网站文件了。

教程-部署

之所以让大家使用Git,另外一个原因是因为Cloudflare Pages提供了无缝集成GitHub项目的能力。

GitHub不等于Git,Github使用Git技术,但Git技术本身是独立的。掌握了Git技术,就能使用GitHub。

只要授权CF Pages访问你的Github仓库,就能直接将你的仓库网站文件部署到全球

此外,只要你使用了Cloudflare Pages,就自动将域名、DNS、CDN、SSL证书、图床以及服务器的费用全部省掉了。并非恰饭,我只想说,Cloudflare牛逼!

教程-总结

回顾一下今天的简易教程。传统的网站需要域名、服务器,需要你维护服务器程序、购买证书等。如果面向国内用户发布网站,你还需要备案。

而利用Cloudflare Pages与Github的无缝集成,人人都能掌握网站的搭建。只要你对HTML、CSS、JS、Git以及域名等基础知识有了解,就一定能成功创建属于你的网站!

传统方法

网站被拿下

前两天腾讯云打电话给我
然后我的网站就被拿下了
拿下的原因等会再讲
今天,先带大家全面掌握
个人如何拥有一个属于自己的网站

当你输入一个网址的时候
比如google.com
你实际上就能访问网站的服务器
对于新手而言这很神奇

其实,中间涉及一些自动化的过程

域名?如何取得

就跟大家注册账户,购买手机号一样
域名也需要大家去注册商那里注册
并且,你需要按年缴纳域名使用费(单次最高缴纳10年

由于域名具有品牌效应
域名抢注也曾一度成为一种时髦投资方式
不过随着移动App的流行
网站的重要性已经稍稍变弱

现在建立网站
不一定指望它能具有很高的商业价值
更多成为一种家常,取悦自己
放一些个人感悟,整理一些个人的态度
或者就当作一个表达自己、展示品味的平台
这是我的观点

由于有中间商赚差价
我就不推荐具体的域名服务商了
这里倒是推荐一个工具
https://www.domaincompare.io/
这个网站可以帮你免费查询
一个域名在不同服务商那里的报价
每次买域名前,我都会用它比价

服务器?存放内容的地方

拥有了域名之后
你还需要一台“服务器”

因为名字不代表内容
真正存放内容的,其实是服务器

那么域名是如何与服务器进行关联的呢?
这其实靠的是DNS系统,也就是“域名系统”

购买了服务器之后
需要把服务器的ip地址输入到DNS管理后台
才能实现上DNS 映射

DNS?原来是地址簿

DNS 就像是一个地址簿
只要查阅姓名,地址簿就会告诉你对应的地址
只要输入域名,DNS也就会返回给你域名对应的服务器IP地址

因此,我们需要到域名服务商的后台
给我们的域名指定一个DNS服务商

没错,在DNS 后台设置DNS映射前
你需要先在域名后台这里设置DNS服务商

由于DNS 系统实际上是会共享的
因此虽然服务商有很多
但是都能实现域名指向地址的目的

现在,当别人在浏览器输入域名
就能访问我们的网站了吗?

服务器程序?

当你买了域名,取得服务器
成功设置了DNS之后
你会发现依然无法访问网站
但是我们必需要知道
域名实际上正在访问ip地址对应的服务器

可此时服务器上还缺少必要的程序和文件
要想建立网站
你还需要在服务器上安装Web 服务程序
对于个人网站nginx 是比较流行的服务器程序
还有更简单的Caddy帮你实现更简易的Web 部署

现在我们在Linux上安装并启动nginx
然后在Linux防火墙上打开相应的端口权限
然后
Boom!你拥有了一个个人网站

各种Web 套件

其实使用Web 服务程序是第一步
给Web服务程序安装 Web套件
才是更简单、更易用的上手方式

比如
会Markdown的,可能会选择搭建Hugo 静态网站
懂PHP的,可能会选择WordPress来实现博客目的
懂Java的,应该……不会看这个视频

更丰富的建站模式

还有一些服务商会提供开箱即用的建站方式
比如Shopify,可以帮你搭建一个电商独立站
还有一些域名商也会提供一个网页托管服务
说白了,你在那注册域名
就能直接上传文章视频等内容

另外,在国内做的话,记得咨询管局对网站备案哈~

网站为什么被拿下?

我打算做面向海外的内容了,我自己拿下了网站

记得三连关注挨踢君~

附件Git 简易教程

Git是一个分布式版本控制系统,它被广泛用于软件开发中的源代码管理。以下是Git最常用和最基础的入门知识:

  1. 安装Git

    • 访问Git官网(https://git-scm.com/)下载并安装适合你操作系统的Git版本。
  2. 配置Git

    • 配置你的用户名和邮箱,这些信息会与你的提交关联。
      git config --global user.name "Your Name"
      git config --global user.email "[email protected]"
      
  3. 初始化仓库

    • 在你的项目目录中初始化一个新的Git仓库。
      git init
      
  4. 添加文件

    • 使用git add命令将文件添加到暂存区(stage)。
      git add <file>
      

      或者添加所有文件:

      git add .
      
  5. 提交更改

    • 使用git commit命令将暂存区的更改提交到仓库历史。
      git commit -m "Your commit message"
      
  6. 查看状态

    • 查看当前仓库的状态,包括哪些文件被修改但尚未提交。
      git status
      
  7. 查看提交历史

    • 查看所有的提交记录。
      git log
      
  8. 撤销更改

    • 撤销工作目录中的更改(不会影响暂存区)。
      git checkout -- <file>
      
    • 撤销暂存区的更改(不会影响工作目录)。
      git reset HEAD <file>
      
  9. 分支管理

    • 创建新分支。
      git branch <branch-name>
      
    • 切换分支。
      git checkout <branch-name>
      
    • 合并分支。
      git merge <branch-name>
      
  10. 远程仓库

    • 添加远程仓库。
      git remote add origin <repository-url>
      
    • 推送本地仓库到远程仓库。
      git push -u origin <branch-name>
      
    • 从远程仓库拉取更新。
      git pull
      
    • 克隆远程仓库到本地。
      git clone <repository-url>
      
  11. 解决冲突

    • 当在合并分支时出现冲突,Git会提示你手动解决这些冲突。解决后,使用git add添加解决后的文件,然后继续合并过程。
  12. 标签

    • 创建标签。
      git tag <tag-name>
      
    • 查看所有标签。
      git tag
      
    • 推送标签到远程仓库。
      git push origin <tag-name>
      

这些是Git的基础操作,对于初学者来说,掌握这些命令就足以进行日常的版本控制工作。随着经验的积累,你可以学习更多高级功能,如交互式变基(rebase)、子模块(submodules)等。

2024-02-27 网站 web linux http 网页 website

相关文章