难了不会,会了不难。这里给出一些方案和工具,具体如何使用可以逐个查找,网络上如何使用的教学资源很丰富。以后有时间,我再逐个扩展到详细说明。
对于这个问题,可以考虑三种方案,分别是短期试用(免费),长期试用(免费)和正式公开使用(付费)。
1,短期试用(免费),查询关键字:Nginx,Ngrok
如果就是临时玩一玩,可以考虑Nginx和Ngrok的组合。我想会问这种问题的,应该需求不会太高,这种方案就足够了。
具体一点,就是本机安装Nginx,然后通过配置文件指定目录和文件,把要发布的文件放在相应的位置。
安装配置好之后,本机应该可以通过http://localhost或者http://127.0.0.1或者类似的方式,在浏览器中打开。同一局域网的电脑,比如同一wifi下,或者办公室、实验室之类的地方,也可以通过你自己机器的IP来访问。(如何看IP可以上网查一下,因操作系统不同而不一样,但不难,一行命令就可以)
如果本机断网或者关机,别人就没办法访问了。需要注意的是有时候重新开机后,IP会变,别人要访问可能要修改才行。
这时如果已经满足要求,就可以停止了。不过如果要让公众网络能够访问,就需要Ngrok。这是一个网络代理工具,需要注册,免费账号可以有一定的使用额度,一般来说足够了。
使用这个工具,会生成一个类似https://xxxxxx.ngrok.io这样的域名,公众网可以访问。前面那些xxxxx是随机生成的字符串,挺长的。
同样,本机断网或者关机,别人也无法访问。另外就是如果停止Ngrok再启动,上面这个随机生成的字符串是会变化的。如果付费可以保证得到一个固定的域名,但是没必要。
2,长期试用(免费),查询关键字:免费主机,托管
如果要做到这一步,多少得有点技术能力,所以我就给出几个可能有用的服务商,具体怎么用,每个都不一样;有些提供免费服务但有一定限制, 付费可以有更多功能可用;能不能访问也不好说,试试看吧。
GitHub Pages(最常用,也最方便,教程有的是),Netlify,Vercel(现在很流行),Cloudflare Pages / Workers,infinityfree(这个是我自己用过的)
3,正式公开使用(付费),查询关键字:虚拟主机租用,域名服务,DNS,云服务
到这一步要解释一下:要公开一个网页,首先要有一个公众网能够访问的服务器。一般来说成本最低的是租用一台虚拟主机。但这时只能通过IP地址访问,也就是一串数字,类似于像192.168.1.1这种的,想要像多数网站一样通过一串英文名来访问,就需要域名服务(DNS)了。简单来说域名服务的作用就是个表格,做个对应关系。
这个搜索一下有很多,对比评价一下吧。有些云服务商,比如阿里,腾讯,亚马逊这种,会同时提供虚拟主机和域名服务,有些还会有适用于新手或者创业公司的套餐,如果需要可以仔细了解对比。