目前公网ip的确是需要费用的,另外你建网站的目的是什么呢?
学习:用自己电脑服务器,给寝室间做网页访问,不需要dns(或者在网关上的dns记录里加上你的ip地址),不需要公网ip,只需要告诉大家你的固定ip就行。
存储和备份:是作资料远程存储(跨Internet),不建议使用http方式,ftp会比较好一点,http只做界面(查询和显示),这种情况建议使用远程登录(同样不需要公网ip)。推荐可以使用云存储功能替代。
个人网站:可以自己去租一个三级域名和配套空间,这种情况下,你虽然没有公网ip,但可以通过域名访问。有时候可以碰到网络服务商做免费推广的,但空间都不会太大。
纯粹从建网站服务这个事情来说,其实和有没有公网IP没有关系。
但如果服务想要对不定人员服务,则需要别人能访问到你的服务,这就需要有合适的途径,最简单的就是有公网IP,这样别人就可以通过这个IP连接到服务。
需要注意的是,即使有公网IP(现在个人也能获取到公网IP——比如有时电信家庭拨号用户申请了也能提供),但这个IP可能是不断变化的(每次拨号可能会不同),所以配套需要动态DNS来把一个域名临时解析到IP上,这样可以用域名来访问。
此外,根据我国法律规定,除非备案,否则不能向公众提供信息服务的,所以如果没有备案,即使你有IP,有些端口信息也会被电信服务商予以拦截。
由上:
1. 如果你是要对大众服务的,需要备案
2. 个人应用需要向电信服务商申请公网IP
3. 或者申请云主机服务(也需要备案)
公网IP需要向服务商申请,还要向相关部门申请备案
如果要求不高的,可以去找个花生棒这种设备,实现穿透,它用的实际上是厂商提供的IP