首页 > 编程语言 >自建服务器,无需服务器、不用编程。

自建服务器,无需服务器、不用编程。

时间:2024-01-02 10:02:09浏览次数:34  
标签:无需 git 网站 编程 仓库 GitHub 服务器 docsify 搭建

大家好,我是JavaPub.

这几年自媒体原来热,很多人都知道了个人 IP 的重要性。连一个搞中医的朋友都要要做一个自己的网站,而且不想学编程、还不想花 RMB 租云服务。

老读者都知道,博主是个实战派。搭建网站这种事,手到擒来。但是这位朋友这为一个外行人,这个教程必要做到保姆级、手把手。

当然,文末还会提供无剪辑版的完整搭建视频、及演示源代码,绝对是有手就行。

自建服务器,无需服务器、不用编程。_初始化

今天推荐这款工具,真的非常方便,而且简单易上手。我们的 编程指南 就是用他来搭建的。大家看下效果图。

http://luxian.javapub.net.cn/


自建服务器,无需服务器、不用编程。_前端_02

前言

在搭建之前,首先大家要保证已经安装了 node、git。

快速搭建

安装工具

安装 docsify-cli 工具,这个工具可以方便的在本地调试预览网站。

npm i docsify-cli -g

自建服务器,无需服务器、不用编程。_前端_03

初始化

如果你是第一次操作,建议完全模仿。

接下来初始化网站目录,也就是我们要在网页上展示的内容。

docsify init ./docs

到这里我们的网站目录就搭建成功了,接下来可以写你想要展示的内容。也就是我们网站的内核。

写文档

初始化成功后,可以看到 docs 目录下包含以下几个文件:

  • index.html 入口文件,也就是我们的网站在进入后首先加载的文件。
  • README.md 作为主页内容渲染,也就是网站的首页。
  • .nojekyll 阻止 GitHub Pages 忽略掉下划线开头的文件。(不了解可以先不用在意)

编辑 docs/README.md 就能直接更新网站内容。

本地预览

运行本地服务器,执行命令 docsify serve 可以方便的预览。并且有 LiveReload 功能、也就是边改边实时预览。默认的访问地址是 http://localhost:3000

docsify serve

到这一步,就已取得间断性胜利。你已经运用了自己网站。

部署 GitHub

接下来,就是如何将网站放在公网上,供全球用户浏览。

进入 GitHub 网站,创建一个我们的博客仓库。(如果没有、用邮箱注册一个就可以了)

第一步、

创建一个仓库,名字就叫 temp-docsify

自建服务器,无需服务器、不用编程。_初始化_04

第二步、

初始化本地代码、并推送到远端

git init // 初始化仓库
git add .
git commit -m "init"
git remote add origin https://github.com/Rodert/temp-docsify.git // 绑定远端地址
git checkout -b main
git push -u origin main

看一下我们的仓库

仓库文件.jpg

第三步、

使用 GitHub Pages 功能搭建网站

进入仓库,选择 Settings 栏。

自建服务器,无需服务器、不用编程。_前端_05

然后鼠标一直向下滚动,直到看到 GitHub Pages 页签,在Source下面选择master branch / docs folder 选项。

自建服务器,无需服务器、不用编程。_git_06

稍等几分钟,就可以看到部署的网站地址,类似这样 https://rodert.github.io/temp-docsify/ 。点击 Visit site 浏览属于你的网站。

自建服务器,无需服务器、不用编程。_面试_07

我们的演示源代码仓库: https://github.com/Rodert/temp-docsify/

标签:无需,git,网站,编程,仓库,GitHub,服务器,docsify,搭建
From: https://blog.51cto.com/wangshiyu/9063300

相关文章

  • 保护你的游戏服务器——游戏盾的功能和优势
    游戏盾作为一种专门为游戏服务器设计的防护服务,具备强大的功能和独特的优势,可以帮助保护游戏服务器免受各种攻击和恶意活动的影响。下面将介绍游戏盾的主要功能和优势。DDoS攻击防护:游戏盾具备强大的DDoS攻击防护功能,可以识别和过滤大规模的恶意流量。它在全国各地布置多个高防......
  • 【教3妹学编程-算法题】一年中的第几天
    3妹:“太阳当空照,花儿对我笑,小鸟说早早早,你为什么背上炸药包”2哥 :3妹,什么事呀这么开森。3妹:2哥你看今天的天气多好啊,经过了一周多的寒潮,天气总算暖和些了。2哥:是啊,都说一九二九不出手,三九四九冰上走,这才一九就已经可以冰上走了。3妹:上海这边虽然也挺冷了,但是还算好,想想北方都已经......
  • 云服务器软件加密与授权激活流程(解决云服务器软件保护问题)
    云服务器上部署软件越来越方便,很多软件开发商会将软件部署到阿里云等服务商的云服务器上,目前国内常用的云服务器众多,还有华为云、电信云、联通云、腾讯云等等。使用方便也带来了软件版权加密保护问题,当软件开发商将软件部署交付验收之后,云服务器的管理会由最终用户自己来管理,这样部......
  • java 远程调用指令服务器指令
    Java远程调用指令服务器指令远程调用是一种在分布式系统中的常见需求,它允许一个进程或者线程在远程机器上执行指令。Java提供了一种简单的方式来实现远程调用,即通过远程调用指令服务器指令。本文将介绍如何在Java中使用远程调用指令服务器指令,并提供相关的代码示例。我们将通......
  • 部署Python Flask应用到服务器上,你可以选择多种方式,这里我将介绍使用Gunicorn和Nginx
    部署PythonFlask应用到服务器上,你可以选择多种方式,这里我将介绍使用Gunicorn和Nginx的方法。以下是部署步骤:安装Gunicorn:Gunicorn是一个PythonWSGIHTTP服务器,你可以使用pip进行安装:pipinstallgunicorn运行你的应用:使用Gunicorn运行你的Flask应用:gunicorn-w4app:app这里,-w4......
  • 谈谈计算机编程语言里的 literal(字面量)
    在编程语言中,literal(字面值)是指源代码中直接表示某种常量值的标记或符号。字面值是编程语言中的基本构建块之一,它们表示程序中的固定数据。字面值的存在是为了使程序员能够直观地表达数据,而不必依赖于变量或表达式的计算结果。字面值可以分为多种类型,其中包括整数、浮点数、字符串......
  • 《Java编程思想第四版》学习笔记51--关于线程组的控制
    //:ThreadGroup1.java//Howthreadgroupscontrolpriorities//ofthethreadsinsidethem.publicclassThreadGroup1{publicstaticvoidmain(String[]args){//Getthesystemthread&printitsInfo:ThreadGroupsys=Thread.currentThread().......
  • Web服务器启用HTTPS的配置方法
    本文于2016年3月完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。nginx的配置方法可以参考JerryQu的本博客Nginx配置之完整篇。Tomcat的配置方法以Java语言实现的Connector为例,介绍配置方法。创建证书Windows......
  • 游戏服务器安全需要注意什么方面需要搭配什么防护策略
    服务器主机安全需要注意什么方面,首先需要知道服务器安全威胁有哪些服务器安全威胁是指可能导致服务器遭受攻击、数据泄露或服务中断的各种风险和威胁。以下是一些常见的服务器安全威胁:1.恶意软件和病毒:服务器可能感染恶意软件、病毒或蠕虫,这些恶意程序可能会给服务器带来安全风险......
  • 什么是 Shell,Shell 功能介绍和脚本编程入门实例
    1.概述Shell一种特殊的交互工具,用于用户和Linux系统交互,其功能和构成如下所示:交互工具,为用户提供了启动程序、管理文件系统中的文件和运行在Linux系统上的进程。核心是命令行提示符,命令行提示符是Shell负责交互的部分,允许输入命令,然后解释命令,并在内核中执行。包含了一组内部命......