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

网站建设技术要求包括(搭建一个网站到底需要什么技术?)

江湖快报网2023-03-20 14:16:50【网站技术问题】人已围观

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

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

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

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

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

开发者路线图

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


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

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


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

感谢你的问题和阅读

二、学习做完整网站包括后端需要什么技术啊?

网站包括后端,前段和数据库!

1.前端:html+css+js

2.后端:可以学php或者java

3.数据库的话建议学习:mysql或者sql sever都可以!

三、搭建一个网站需要什么?

自己建网站的话,大的方面需要:

1、申请域名

先挑选注册商,然后查询域名是否被注册。这个域名的话就看选择,尽量不要选太复杂,这样容易记不住,要选一些易记住的域名。

2、购买空间

在购买空间的时候,得找一些稳定的,稳定的空间的话,文章收录会好一点,空间一般是分为国内空间和国外空间,在国内使用国内空间的话速度就要快一点,但是有缺点就是贵。国内使用国外空间的话速度不快,但是便宜。

3、网站备案

有了前面两样的话就要去备案,如果是买的国内空间的话就要去备案,买的国外空间的话就不用去备案。备案就是根据要求提交资料等待3-10天就可以完成备案了,备案是不收费的。

如果服务器在香港,可以不用备案,但是不推荐。

4、网页设计

做网页就是根据公司特色来做的,整个设计就要看喜好,需要什么样的功能来的。

5、做程序

建设网站框架,一般是根据页面需要来设计的,要了解服务器、域名、服务器操作系统环境和配置等。如过网站没有程序的话,以后更改信息就比较麻烦。

6、测试网站

测试一下网站的稳定行咋样,会不会崩掉。

7、发布网站

测试了网站没有问题的话,并且稳定,就可以将自己的网站发布了。

四、一个完整的网站由哪些部分组成,需要哪些技术?

这事吧,很灵活。

对于一个程序员来讲,想做成什么效果就可以做成什么效果。

首先无论什么网站,都需要这些知识:域名,服务器,服务器软件。这些东西也很简单,没什么门槛。

按照规模从小往大了说:

仅仅展示个人资料,只要html,js,css即可。

支持浏览用户留言,需要服务端语言(php,java,node,go,jsp等任意一个),数据库(mysql,sqlite,sqlserver等任意一个)

(这个规模基本用到了网站该用的所有技术栈了,虽然只是一个小小的留言)

有留言了,得有人审核,会做一个后台,这类的后台一般都会用框架和库,去实现,比如layui,hui,bootstrap,后端也有很多对应框架tp,larval,zeroweb。

再加入一个世界聊天功能,要用到h5的websocket,后台要用workerman,swoole,go等。也可以直接用框架(socketio)。

现在访问量上来了,开始用上缓存,Redis,或者静态化,存放到oss上。

后来用户量上来了,8点到9点需要100台服务器才能运行,其他时间1台服务器就行。怎么办呢,一般就开始搞微服务或者持续集成,对接服务器厂商接口(比如阿里云接口),定点自动开通服务器部署网站,解析域名,定点销毁服务器节约成本。

再往后发展更大了,要接入社区电商,直播,云办公,做搜索,做个性推荐,就要找更多的人才,细分功能架构。

五、做网站过程中需要使用哪些建站技术?最重要的是什么?

建议可以自己做个网站试试,网上教程很多。

六、做一个这样的网站需要哪些技术?

这种问题我回答过挺多的,其实想做一个网站很简单

服务器,域名,源码。这三个就对了

主要是源码的编辑,但是目前很多都是开源的源码可以直接用,或者二次编辑。

具体的可以看下视频教程吧,我讲的很清楚的

程序猿老橙:新手网站制作教程

七、一个人独立开发一个网站要多久?需要哪些技术?

简单说一下一个人包办前后端做一个个人博客网站的流程
  • 申请域名,域名就是我们打开一个网页时上面的网址,域名就相当于一个网站的门牌号,必须要购买,可以从淘宝买,也可以从一些专业网站买,当然心中首先要有一个大体的思路,想叫什么域名都先记录到本子上,因为也许很多都已经被注册过了,所以要做好充分的准备。我们这里以万网为例。




  • 申请空间,也可以称作服务器,就是放你网站的地方,就像你想要住进一所房子,就首先应该买好房子。空间一般国内需要备案,相关或者国外的不需要备案,建议还是选择国内的,因为稳定而且备案也不麻烦,空间种类有很多,还是建议选择最适合自己的。而且网站空间这种东西是一分价值一分货,建议选用阿里云的虚拟主机或者ecs服务器。


  • 选择程序,有自己的空间或者服务器了,程序就是起到一个装修的作用,就是看你想要打造一个什么样的程序,做企业站、论坛、分类信息等都有专门的程序,这里以个人博客站举例,使用wordpress程序搭建个人博客网站
安装WordPress

去官方网站下载wordpress,并解压缩。

wordpress是一款开源的PHP框架,搭建个人博客网站最实用的选择之一,甚至你都不需要懂PHP你就可以搭建自己的个人网站。提供强大的后台文章管理和插件及主题管理,几乎可以满足个人网站所有需求。甚至,找个好的网站模板,你就相当于成功了一大半。

将程序导入空间,这里需要用到一个ftp软件,百度上能下载到,比如选择FileZilla,根据你购买的空间的信息,填写之后即可连到你的空间里,这样就能实现空间跟你电脑互通了。




  1. 空间绑定域名,这两者必须绑定之后,你从浏览器输入网址才会连接到网站,不同地方购买的绑定方式大同小异。




2.访问域名,出现下图界面,直接点击【创建配置文件】



2.【现在就开始】



3.填写你的MySQL数据库信息,需要注意的是,修改一下”表前缀”,不要使用默认的 wp_ ,【提交】



4.已经链接上数据库,【进行安装】



5.填写网站的基本信息,建议不要使用默认的用户名 admin,此外密码最好强些,【安装WordPress】



6.安装成功



7.使用上面设置的用户名和密码登录后台



8.默认的WordPress后台



9.默认的网站首页



补充说明

第 2 步中如果提示没办法自动创建配置文件 wp-config.php ,你可以复制 WordPress根目录下的 wp-config-sample.php 将其改名为 wp-config.php



然后打开按照下图样例填写,并上传到WordPress根目录



然后刷新安装界面,就可以进入第 3 步继续安装了。

总结:完全零基础的话,从上手学习域名、空间、程序到本地搭建一个网站,慢的话大约需要一个月时间;如果有人带的话一周之内。一定是要学习,学习html+css、php+mysql,快的话,一周时间,完全有能力做一个属于自己的个人网站。

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

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

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

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

谢谢!

先从题主的问题解释“我现在自己想搭建一个网站,但是我对前端技术相当不熟悉,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

李家耀的回答

Tags:

很赞哦! ()

文章评论

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

    用户名:

    验证码:

本站推荐