V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xuquanoo
V2EX  ›  问与答

小白,问一下如何快速发布一个 html 的静态页面到互联网上

  •  
  •   xuquanoo · 170 天前 · 2196 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:完全不懂网站网页制作,没有建站经验。 需求:就随便用文本软件写个简单 HTML 文件,里面写几个字,测试或者 hello world 。我要如何快速,或者说比较傻瓜式的把这个 html 发布到互联网上并且可以被别人访问到。

    1.我知道要买服务器或者 vps ,是否有推荐的,希望推进海外的,我就测试一下,不想搞备案什么的了。 2.最关键的就是下面我不知道要怎么做,谁能教我一下,或者说给个视频或者文档教程。 需求很简单,但我买完 vps 或者服务器默认应该是会装一个 linux 吧,下面我要怎么才能做才能让这个 html 页面,放到 linux 系统上,并且就发布出去,并且被互联网用户访问到?

    希望有朋友可以赐教,非常感谢。
    
    32 条回复    2024-06-18 00:34:33 +08:00
    cdlnls
        1
    cdlnls  
       170 天前 via Android   ❤️ 1
    不用买 vps ,只用 github pages 就可以了
    cmdOptionKana
        2
    cmdOptionKana  
       170 天前
    你这种情况,不要买 vps ,应该买虚拟主机。

    很多虚拟主机的销售商都有教程,告诉你哪个目录是放 html 的,一般也有网页操作面板,直接上传就行了。
    t41372
        3
    t41372  
       170 天前 via Android
    如果只是静态网页,就是那种只有个 html 的东西,不用买 vps ,直接把代码丢到 GitHub page, cloudflare page, Pageclip, 或 vercel 上就行了,这种帮你放静态网页的东西很多,个人推荐 GitHub page 和 cloudflare 。
    弄 vps 的话,如果只是简单测试一下的话,在 html 目录下输入命令 python -m http.server 可以直接启动一个 web 服务器,然后你再去防火墙把对应的端口打开就行了。但这仅限简单测试,能干这个的东西很多,建议你再去研究一下。
    kamal
        4
    kamal  
       170 天前
    可能你需要的是这个,https://tiiny.host/
    上传一个静态文件,就算是发布了
    xuquanoo
        5
    xuquanoo  
    OP
       170 天前
    @cmdOptionKana 感谢,有没有详细点的虚拟主机网址,我去看看他们的教程
    xuquanoo
        6
    xuquanoo  
    OP
       170 天前
    @t41372 感谢,就一个单独 HTML 页面,但我需要在不翻墙的状态下访问,GitHub 是不是已经不能满足这个需求了,其他三个我不知道有没有被墙,得去研究一下。如果是 vps ,最基础的 Ubuntu ,随便新建一个目录,然后去运行你说的命令就行?没什么前置步骤,默认就带 http server ?
    wpblank
        7
    wpblank  
       170 天前
    说一下 VPS 的方案吧
    1.买 VPS ,随便找个厂买一个月就行
    2.登陆上去:一般都会自带系统
    3.安装 Nginx ,启动
    4.把 html 文件放在 Nginx 目录下(直接替换他默认给你的页面,就不用改配置)
    5.把 IP 输到浏览器访问即可(如果不通检查下防火墙
    xuquanoo
        8
    xuquanoo  
    OP
       170 天前
    @kamal 感谢,这么厉害的吗?不知道有没有别墙,需求不翻也能访问,我去试试看看,你说的这个怎么玩
    xuquanoo
        9
    xuquanoo  
    OP
       170 天前
    @wpblank 感谢感谢,你这个讲的非常清楚,步骤也明确,我稍后按你的步骤方法去试试
    gwy15
        11
    gwy15  
       170 天前
    如果要不被墙的话,直接阿里云/腾讯云注册一个对象存储,新建一个 bucket ,用自带的那个域名就行,只是 url 比较长而已。
    summerwar
        12
    summerwar  
       170 天前
    注册下 cloudflare.com ,然后去注册个域名,xyz 的很便宜或者其他的都行,然后 Tunnels 服务可以把本地的端口映射到你的域名上。

    如果不想自己开机,cloudflare pages 可以直接使用,上传你的 html 即可
    Memoriae
        13
    Memoriae  
       170 天前
    cloudflare pages 是最简单的,vps 或虚拟主机放静态网站就大材小用啦
    kkwa56188
        14
    kkwa56188  
       170 天前
    cloudflare 互联网人类之光
    mrytsr
        15
    mrytsr  
       170 天前 via Android
    你需要 虚拟主机
    IvanLi127
        16
    IvanLi127  
       170 天前
    强烈推荐去买香港虚拟主机,玩玩的话,淘宝买都行,只要会给你技术支持就行。
    香港不用备案,大概率不会被墙,应该还会有临时域名给你用。
    uiiytwyfsdtr
        17
    uiiytwyfsdtr  
       170 天前
    vps 不适合你

    虚拟主机特别适合你这种情况

    因为你只是需要放个静态 html 而已
    linyongxin
        18
    linyongxin  
       169 天前
    用 CloudFlare pages 就可以了 如果有自己的域名,无须备案就能全球浏览
    linyongxin
        19
    linyongxin  
       169 天前
    @gwy15 现在国内的对象存储,网页类型文件( mimetype 为 text/html ,扩展名为 HTM 、HTML )时,将以附件形式下载,已经不支持 html 浏览了,访问会直接下载。太多灰产利用这些高权重域名做坏事。
    kylebing
        20
    kylebing  
       169 天前
    正常流程:
    1. 学习 linux 文件相关操作,和系统相关操作指令。
    2. 购置 linux 系统的主机,这个自己找,至此你已经有一个可以通过 ip 访问的网络主机了,如 1.2.3.4 。
    3. 如果想用域名就能访问你的主机,就需要整一个域名,这玩意有免费也有收费的。域名的作用是用 xxx.com 这样的有意义的字母去替代 1.2.3.4 这样的 ip 访问。
    4. 服务器安装 nginx 、apache 这样的 Web 服务,用于向外提供 web 请求服务,也就是你要做,当别人访问你的 IP 或 域名之后,Web 服务会向访问者提供你提前设置好的静态页面,这也就实现了提供 web 服务。

    在这之前你可以不用购置任何东西,只需要在本地安装一个 linux 虚拟机,自己在本地安装安装试试,能在本地正常访问之后再去购买服务器去线上操作。

    找找教程吧,这种教程百度一大把。
    willli
        21
    willli  
       169 天前
    网上很多免费空间的,缺点是不稳定。
    如果只是 html 的话,推荐一个稳定的 https://neocities.org/
    opengps
        22
    opengps  
       169 天前
    有些对象存储支持静态托管功能,也就是说几乎免费,(流量用多了花流量费)
    knva
        23
    knva  
       169 天前
    cndenis
        24
    cndenis  
       169 天前
    国内访问的话, 用阿里云或腾讯云的对像存储放静态文件是最靠谱的, 可以映射到自己的域名上. 费用基本就是流量费, 1GB 流量几毛钱
    notproblem
        25
    notproblem  
       169 天前
    使用 zeabur.com ,免费的就够了。在 github 上创建一个仓库,把你代码推上去,zeabur 自动帮你部署,官方自己也有域名。
    yuyuf
        26
    yuyuf  
       169 天前
    楼上好多推荐对象存储的,我也感觉这个比较合适。但是最好套个 cdn
    g1vemep0wer
        27
    g1vemep0wer  
       169 天前
    最简单的是用 Github Pages 服务,git 仓库新建一个分支就可以了
    oneisall8955
        28
    oneisall8955  
       169 天前
    非常多,自己域名+cloudflare page ,大陆访问慢一点
    MENGKE
        29
    MENGKE  
       169 天前
    静态网页的 github page 、cloudflare pages 就可以了。
    像 next.js 等服务端渲染的话可以用 vercel 。
    我的个人博客是部署在 vercel 上的,可以参考一下: https://github.com/mk965/mengke.me
    DT27
        30
    DT27  
       169 天前
    HTML 开发 Q 群 76444125 ,群里提供免费网站空间供测试。
    syscrash
        31
    syscrash  
       169 天前 via iPhone
    cloudflare pages 零成本一步到位
    coldle
        32
    coldle  
       169 天前 via Android
    不推荐一切按量付费,小白用对象存储+cdn 之类的要是被刷流量了会破产的吧...

    就用 cloudflare pages 之类的就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1191 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.