您现在的位置是:首页 > 网站技术问题网站技术问题

网站建设技术路线(搭建一个网站到底需要什么技术?)

江湖快报网2023-03-20 15:12:01【网站技术问题】人已围观

简介一、搭建一个网站到底需要什么技术?从大学开始搭建网站到现在,折腾过的有wordpress、typecho、hexo、hugo、vuepress、docz、gitbook、discourse....太多太多。几乎都是开源

一、搭建一个网站到底需要什么技术?

从大学开始搭建网站到现在,折腾过的有wordpress、typecho、hexo、hugo、vuepress、docz、gitbook、discourse....太多太多。

几乎都是开源的项目,跟着保姆级教程搭建。折腾完这些后,我前端或后端的技术,一点都没有增长。最大的体会是对各种部署技术有一定了解。

真正想成为Web开发人员,得脚踏实地,一步一步来。下面这份Web开发学习线路图,开源界扛把子。该项目拥有214K星,30.7K的叉子,几乎是开源社区最受欢迎的项目。

开发者路线图

如果国内的大学生,能在大学阶段接触到github,并善于利用它的话,我相信实践水平有另一质的提升。毕竟这是一个可以与世界最顶尖开源工程师沟通的地方。


考虑到地域性的网络限制无法访问,我把前后端的线路图放上来。

前端开发人员 -- 逐步成为现代前端开发人员的指南


后端开发人员 -- 逐步成为现代后端开发人员的指南

感谢你的问题和阅读

二、我想搭建一个网站,请问我需要什么技术?目前前后端哪一些技术比较流行?有什么资料可以推荐的嘛?

这个问题有些大了,想到哪写到哪吧。

题主有不明白的请直接回复,一问一答的方式更利于解疑。

先声明:我只是一个小程序员,而且不是科班出身,如果有回答的不专业、不严谨的地方,请随便喷,但请勿人身攻击。

谢谢!

先从题主的问题解释“我现在自己想搭建一个网站,但是我对前端技术相当不熟悉,spring也是一知半解,持久化目前只会使用mybatis,现在困难很多”来看:

“我现在自己想搭建一个网站”

问题限定为从web技术应用范围。

”但是我对前端技术相当不熟悉“

这个就比较麻烦了,题主没有提到自己的技术路线和技术掌握情况,导致回答问题的人,很容易过深或者是过浅的回答题主问题。

“spring也是一知半解”

那么基本可以认为题主知道了spring的一些基本配置的东西,这些东西是什么,题主没有进一步说明,也容易对答题者形成干扰。

“持久化目前只会使用mybatis”

这个部分包括两个方面,一个是题主已经掌握了mybatis的基本应用(相信我,掌握mybatis的基本应用已经可以做网站了,当然调优什么的以后再说啦);

另一个是题主已经掌握了T-SQL语言的使用。

好的,上面分析了这么多,其实没太大用处。

不是说题主掌握的知识没用,而是建议题主以后提问题时,把相关的信息都注明一下。毕竟是问的IT方面的问题嘛,逻辑性和严密性是非常重要的。

就基于现在很热门(各个培训公司都宣传的)SSM架构,来梳理一下如果制作发布一个网站,需要掌握或者是了解的技术结构。

以下回答假定是基于java web技术的,毕竟java web相对.net来说花费的人民币较少。

如果要制作发布.net网站,请查看微软的相关文档,非常方便快捷,而且是真正的“爽”就一个字。

支持正版软件,保护知识产权。

尽量不要使用太多的盗版软件,就算不是为了保护知识产权,也要为了保护个人隐私。

有疑问和异议咱们可以讨论,但请不要人身攻击,谢谢!

-----------------------------------这是上面那些废话.结束的分界线--------------------------------------------------

前端:

html(直接被浏览器解释成为我们能够看到的网页的样子)

css (样式,就是让页面更好看,设置页面上各个元素什么红的蓝的绿的,大的小的中的,粗的细的没有的)

JavaScript (在客户端浏览器中,应用的小程序,能够做各种奇妙的事情)

如果以上都搞懂了,请继续学习下面的知识

jsp (java server page,就看一下页面怎么写的就好啦,注意哦,是“页面”怎么写就好了,所以归类到了前端部分)

jstl (先了解一下再说,别的不用管,因为你做前台的时候大部分使用是复制和粘贴再稍微修改一下)

xml (一看就懂的东西,没必要花太多时间)

xstl (稍微了解一下就好,千万别钻进去了)

ajax (稍微了解一下,有问题等会用了再查资料)

Photoshop (要做到会用、用熟练,现在是一个看脸的时代,页面什么样,需要最初好好设计,用其它图片设计软件替代也行)

以上都是边做边看教材的更容易掌握,还有一些技术路线都没有列出,等能够做到制作网站并运行时,题主自己就会知道还需要什么了。

-----------------------------------这是页面前端技术路线.结束的分界线--------------------------------------------------

轮到页面服务端了,也就是运行在服务器上的程序(也是废话,哪个不要运行或者发布到服务器上)。

大体上就是下面几个,但都要求可以不理解,一定要用得熟练。

熟练的标准就是,能够在代码编辑器代码提示功能配合下,不要怎么查百度,就能使用其功能进行编码的,称之为“熟练”!

java (这个是基础,必学,但无须太精)

tomcat (中间件,先掌握这个再说,也有其它的中间件可以使用,但tomcat能够查到的资料最多)

spring (这个理解有些复杂,还是边做边理解吧)

spring mvc (这个理解还是有些复杂,建议也是边做边理解吧)

mybatis (为什么把这个明显是持久层的mybatis放到了服务层?因为我高兴!在掌握SSM整合前,mybatis在一段时间内,是以java代码的方式使用的。也要new几个对象才可以的,也要编码的,也要调试得骂娘的,所以先放到服务层。等题主已经搞懂了相关的技术时,再看我这个回答,就会想到“写这个的是个什么都不懂的菜鸟,懒得提醒他”,一切就OK啦)

题主可能会在最初的spring + spring mvc + mybatis整合时蒙圈,所以我建议,也是我的切身感受,在没有老司机代入的情况下:

Eclipse开发环境下

1、先创建java动态项目

2、添加spring mvc做页面开发,该怎么用就怎么用,该怎么配置就怎么配置

3、使用mybatis做持久层开发,该怎么用就怎么用,该怎么配置就怎么配置

4、各用各的,先不要整合,把网站一部分的功能和页面做出来,能够运行了再说

5、都用熟悉了,再参考教程,先将mybatis和spring整合,等项目能运行了,再将spring和spring mvc整合,最后再仔细测试一下项目

6、不要怕代码重构,只有重构代码才能更好的提高自己的技术和思考解决问题的能力

7、在掌握以上技术前,不要用maven

8、不知道什么是maven,太好了,就当没有看到7和8条建议吧

9、ssm整合部分比较麻烦,建议看视频教程,然后自己动手配置和解决问题,不要去百度搜索”SSM整合“的相关书面内容,现在都是文章一大抄,会把自己看蒙的。

如果有老司机带路,请跟着老司机玩。

-----------------------------------这是页面服务端技术路线.结束的分界线-----------------------------------------------

数据持久化层,现在的IT语言越来越高大上了,还记得第一次别人和我说数据持久化,我都楞了一下。

咱IT民工(DS)的说法更简单明了:存到数据库上,或者是导出文件!

T-SQL (常用的sql语言,了解并能写出增删改查即可)

主流数据库 (mysql、Oracle、SQLServer、DB2等,主流数据库的使用以及数据库可视化软件的使用)

这个没什么说的,我就列出了几个数据库,要想完全不用数据库,只使用文件方式记录数据。嗯,你很有想法,祝愿你能闯出一条路来。

-----------------------------------这是数据持久化技术路线.结束的分界线------------------------------------------------

掌握了上面的所有技术或者是已经制作出网站了,总是需要发布出来的,这个就需要以下的技术了

Linux (掌握Linux系统命令的使用,掌握到能用就行,毕竟发布环境可能是Linux的操作系统)

购买服务器 (掌握购买一台服务器的能力,并提供足够的资金支持)

购买域名 (如果不想只用IP访问,请掌握购买域名的能力,同时也需要提供足够的资金支持)

域名备案 (这个你可以先百度看一下啦,不好细说,太麻烦)

总的来说,页面发布相对于技术来说,更重要的是资金支持。

-----------------------------------这是页面发布技术路线.结束的分界线--------------------------------------------------

IT技术最大的特点在于可以一知半解,但不能不动手试验。

IT技术还有一个的特点在于复制(ctrl+c)、粘贴(ctrl+v)、定位(ctrl+f)、替换(ctrl+h)、撤销(ctrl+z)、恢复(ctrl+y)的快捷键一定要熟练记牢。

所以建议答主如果自己想架设一台网站服务器并发布网站,请一定要自己动手制作,技术知识可以是了解、跟着视频或者书面教程学习,可以是还没有完全掌握,可以是写一段要在网络上查半天的。

没关系的,在做的过程中,就会产生疑问,就会查找相应的资料,就会搞懂原理。

退一万步说,就算没有搞懂原理,只要会做了,那就搞定了,目标达成了!

开车没必要了解发动机工作原理,不用知道材料力学和交通历史,车开好了,就好了。

但是,请注意,想牛X,还请下苦工,弄懂所有或者是大部分疑问,这个没有人帮忙的,只有不停的阅读英文文档,查英文资料,并做大量的试验。

所有的技术大牛都是这样走过来的,有例外吗?

-----------------------------------这还是废话.结束的分界线--------------------------------------------------

你都能顺序看到这里,我服了!

我写到这里时都不愿意再检查一遍,毕竟从头到位看一遍,好累!

-----------------------------------这是衷心佩服.结束的分界线--------------------------------------------------

转载请注明出处:知乎

我想搭建一个网站,请问我需要什么技术?目前前后端哪一些技术比较流行?有什么资料可以推荐的嘛? - JavaScript

李家耀的回答

三、网站建设步骤是哪些?

网站建设需要三样东西,域名、服务器和网站制作。建站的步骤主要围绕这三样展开。域名和服务器比较简单,网站程序比较复杂。所以我想由浅入深,先把简单的说了,再说复杂的。

步骤1:买域名

域名是用来打开网站的,就像回家要输入开门的密码一样,域名就是打开一个网站的密码。我们身边比较知名的域名,如:百度的http://www.baidu.com,京东的http://www.jd.com,淘宝的http://www.taobao.com,小米的http://mi.com

你可以想一个和公司品牌名称比较匹配的域名,像我们的破茧快站,比较匹配的是pojian或pjkz。域名想好之后,就可以去阿里云、西部数码、新网等平台注册。不过,很多时候你想注册的域名已经被别人提前注册了,这个时候只能退而求其次,像我们去注册http://pojian.com的时候,发现已经被注册了,http://pojian.cn也被注册了,所以我们最后选择了http://pojian.cc这个不是很常用的后缀域名。

域名注册

步骤2:买服务器

服务器是用来存放网站程序的,就像一个房间里面放着沙发、电脑、柜子等各种各样的东西。只要把域名连接到服务器地址(专业名词叫“解析”),就可以访问到网站的程序。服务器有便宜的,有贵的。便宜的一般是虚拟主机,200-1000块钱一年,贵的就是云主机了,2000块钱起步。好一点的服务器稳定性和网站打开速度会更快,便宜的的就不能保证了。

虚拟主机
云主机

步骤3:网站制作

网站制作有简单的,也有复杂的,具体看你网站的用途。如果你做网站只是用于简单的业务展示,对网站没什么要求,可以直接用模板建站。做法:挑选一套好看的网站模板,替换模板中的文字和图片,设计一下网站的色调,贴合企业形象,然后再安装到服务器,绑定访问网站的域名,网站就上线了,快捷高效,价格实惠。

网站制作

如果你做网站是为了展示品牌形象,就需要在设计上下点功夫。这种品牌形象站和模板建站不同,基本上是整站定制设计,从0到1,设计师需要一个页面一个页面地设计,技术员需要一个页面一个页面地开发制作,工作量大,价格也更高。

如果你做网站是为了在网络上推广来单,这时,网站光靠设计肯定是跟不上节奏了,除了设计,需要更侧重于策划。策划主要指营销文案策划。用户关心的是什么?产品的卖点是什么?用户的信任度如何建立……都需要一一解决并合理体现在网站中。专业的网站策划人员会全方位地了解并分析公司的业务实际情况、客户的购买需求和竞争对手情况,提炼品牌宣传语,提炼品牌核心优势,最终策划出一套既符合公司品牌定位,又富有销售力的建站方案。策划完成,再设计,再制作开发,安装到服务器,绑定域名。

以上就是对网站建设步骤的回答,如果你还有疑问,或者想了解更多,可以在下方留言,或直接私信我。

相关推荐:

网站建设比较好的公司都有哪些?做一个网站要多少钱?

Tags:

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐