小白想学习建网站,请问从哪一步开始?求大神指点
由于之前接触过Fidder抓包的调试,对网站有了很大的兴趣,所以想学习建网站,0基础,求大神指点{:301_975:} 先充apache ,nginx,php,java ,mysql学起,服务器,数据库,编程语言 学建站 做个网站 第一步阿里云 买个域名和虚拟空间 然后进行备案,这些好了之后 百度下载一个wordpress安装一些就好了。。。如果要深入 按照楼上的来 买空间、买域名,要是实在没有钱,下载phpstudy安装本地环境如果建站只是爱好的话选个cms可以着重的研究玩玩,他们说的apache ,nginx,php,java ,mysql是细致的开发研究。大可不必!建站实际很简单,1.空间(虚拟/vps/服务器)2.域名 3.cms 4附加cms模板就搞定了! 如果是想玩个一整套的,正式点的,就阿里云想买个ESC云服务器,如果是学生的话还有学生价的,最低配置的就可以玩了,而且关于网站域名啊登记啊阿里也会帮忙弄,之后就是程序了,个人感觉现在的python建站还挺快的,主要python的话,小白学学也快,像我是做java的,用java建站设计一整套的前端+后台+服务器,一般涉及的技术面很广,前端的html,js,css/还有现在主流的vue.js,element框架之类的,再加后台的java,springboot,ssm框架,学习面很广,零基础还不如直接学python,用个Django框架,都可以直接生成前端代码
免费,静态:
一般是静态网站。需要学习HTML JS CSS。
js负责功能部分,css负责美化部分,html就是框架。
不依赖后端语言,可以放到github pages之类的免费托管平台上。
付费(一般来说),动态:
服务器:
可以使用任何语言做后端程序,py c++ java nodejs之类的都行。
c++(cgi) php和其他一些语言需要依赖apache nginx等程序。
空间:
一般多只能使用php/asp/jsp。比服务器便宜。
可以找成品的网站程序,比如wordpress。
一些特殊的:
coding提供了免费的 类似网站空间 的服务,但对于动态语言能使用的函数有限制。
Hexo等静态网站生成器:
由后端语言写成(nodejs go ruby等),多用于博客。可以将写好的文章(一般是markdown格式)方便的依照模板(主题)自动生成出纯静态的网站(html格式)。
我的学习路线:js -> html -> 各种js库/框架... -> Hexo-> CSS -> php 。nginx等环境我是穿插着学习的。 不算什么太好的学习顺序,仅供参考 网站已经落后了,直接小程序吧 网站分为以下几部分:
1、服务器
阿里云、腾讯云、vultr等虚拟主机,比较便宜,也能满足个人使用。服务器虽然重要,但这是搭建网站的最后一步,前期开发用虚拟机模拟服务器。
在服务器上运行web项目,需要nginx、appche等运行在服务器上的网页服务器,虽然叫网页服务器,但只是个程序,需要学习简单配置,建议学一下nginx。
2、域名
如果买了国内的服务器,解析域名要备案的,所以不建议用国内服务器。
3、前端
主要包括几点知识:
html:网页的基础
css:网页的style,也就是样式
js:javascript,在网页上可以随心所欲的动态语言,可以学个基础就能够用了。
4、后端
后端语言主流的有python、golang、java等。
python简单好学,有非常成孰的框架,上手即可使用,但python性能稍差,还有GIL(全局解释器锁),先天并发劣势。
Golang,个人觉复是当前最完美的服务端语言,高性能、高并发,但使用上可能比python稍复杂。
java是老一派的后端语言,现在没有什么新兴网站使用java了。
从零开始就学python吧,这是一门比较好学的语言,学好django和flask足够搭建一个后端了。
ps: 其实javascript也有能做后端的框架,但个人不想用。
5、数据库
网站显示的动态数据要有个地方存储,这个地方就是数据库。
不做DB,只学个mysql和mongodb的基础就够自己搭网站用了。 可以学一下IIS
页:
[1]
2