本人对网页的开发有点模糊,有一点安卓基础,想知道现在流行的Web开发流程,用到哪些技术栈,用什么开发工具,以及怎么部署到服务器。
Comments
登录后评论
Sign In·
有很多种开发方式。此处我说一种:
第一步,购买电脑,安装网线,启动电源。
第二步,打开百度,搜索阿里云,进入官网,租用云服务器,根据官方教程来配置系统并启动云服务器。(大约一个小时。最简单的服务器每年一百元。)
第三步,远程连接云服务器,在云服务器上下载PHPStudy,在PHPStudy上以云服务器IP地址为名、建立网站。PHPStudy会自动创建一个文件夹。(大约半个小时)
第四步,在文件夹中新建记事本文件,书写html代码(包括CSS与JS与PHP),保存为html格式。
假设你的云服务器IP为205.60.81.247,假设你的文件名为01.html,那么其他电脑上访问【http://205.60.81.247/01.html】即可看到你的html文件所呈现的网页。
注意:
1.如果要使用【.com】之类的域名,那么需要购买并解析。普通域名大约五十元每年。可以在阿里云解析。
2.如果在PHPStudy文件夹下新建文件夹【测试】,并在【测试】中创建【01.html】,那么外界以【http://205.60.81.247/测试/01.html】访问该页面。
3.如果只是搭建网站,那么可以不使用云服务器,而是云虚拟主机。云虚拟主机更便宜。
4.如果不想使用云、而是使用本机,那么需要你的本机拥有固定的公网IP地址。一般家庭主机的公网IP地址是不固定的,需要去营业厅申请固定IP专线,费用大约一万元。
下面是部署一个静态网站的步骤:
-
你需要写个网页文件,比如
index.html
文件,下面这个,就是一个网页<html> <head> <title>这是标题 - 显示在浏览器 tab 上面</title> <head/> <body>hello world</body> </html>
-
你要让别人打开 abc.com 的时候看到这个网页,就需要买一个域名,便宜的一年 50 块就有。好的短的域名都被注册光了,可能要找个长的域名。
-
你需要一个东西放第一步的文件,可以买云服务商的对象存储服务,比如阿里云 oss,aws 的 s3,可以当成一个网盘使用,把上面的文件存放进去。
-
浏览器打开 http://abc.com 会自动去找 http://abc.com/index.html 文件,你需要把这个域名和你买的对象存储服务对应起来,需要在平台上配置域名解析。
到此为止可以部署一个网站了,下面是一点进阶操作:
- 你想要网站传输数据的时候都是加密的,那就需要 https,需要购买 https 证书,aws 免费,阿里云可以免费申请 20 个证书,证书安装在对象存储服务上,别人就可以用 https 协议加密访问你的网站。
- 你想要别人访问你的网站更快,那就需要 CDN 服务,需要购买(很便宜),可以了解下原理。
- 你要有更多交互,比如网页上面有按钮,那就要有台云服务器,国内推荐阿里云国外aws,学生的话可以申请到很便宜的服务器,每年几十块的都有(aws 免费送你一年使用权),服务器用来放后端服务(java/golang/php代码),处理来自网页的数据,一般我们会用另一个域名做这个事情,比如 api.abc.com。
为了提高网页开发效率,你可以使用比较先进的技术框架,react/vue/angular 选一个,比如前面站长帖子说到黑客说就是 react 开发的,后端框架也一样,java 有 spring boot,golang 有 gin 等等,需要你去查更多资料了。
上面的全部操作可以在 200 块钱以内搞定。