您现在的位置是:首页 > 网站技术问题网站技术问题
网站常用技术包括(搭建一个网站到底需要什么技术?)
江湖快报网2023-03-20 10:35:34【网站技术问题】人已围观
简介一、一个完整的网站由哪些部分组成,需要哪些技术?这事吧,很灵活。对于一个程序员来讲,想做成什么效果就可以做成什么效果。首先无论什么网站,都需要这些知识:域名,服务器,服务器软件
一、一个完整的网站由哪些部分组成,需要哪些技术?
这事吧,很灵活。
对于一个程序员来讲,想做成什么效果就可以做成什么效果。
首先无论什么网站,都需要这些知识:域名,服务器,服务器软件。这些东西也很简单,没什么门槛。
按照规模从小往大了说:
仅仅展示个人资料,只要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台服务器就行。怎么办呢,一般就开始搞微服务或者持续集成,对接服务器厂商接口(比如阿里云接口),定点自动开通服务器部署网站,解析域名,定点销毁服务器节约成本。
再往后发展更大了,要接入社区电商,直播,云办公,做搜索,做个性推荐,就要找更多的人才,细分功能架构。
二、学习做完整网站包括后端需要什么技术啊?
网站包括后端,前段和数据库!
1.前端:html+css+js
2.后端:可以学php或者java
3.数据库的话建议学习:mysql或者sql sever都可以!
三、做一个这样的网站需要哪些技术?
这种问题我回答过挺多的,其实想做一个网站很简单
服务器,域名,源码。这三个就对了
主要是源码的编辑,但是目前很多都是开源的源码可以直接用,或者二次编辑。
具体的可以看下视频教程吧,我讲的很清楚的
程序猿老橙:新手网站制作教程四、自己想做个网站,需要哪些技术,就我已知或学了些皮毛的有js+css+html,数据库,Javaweb?
做静态网页,把css和js搞好就可以了,主要做页面和设计。
做动态,Javaweb你可以用jsp去做,比较简单,数据库mysql就可以,后期修改有点困难,因为都在一起了,具体看你要做多大的,要什么效果的,业务是什么样的。
快速做出来一个博客或者其它用户型网页,建议用模板去搭建,就不要自己写了修改就可以了,如果自己要写博客JavaWeb要懂很多,如果要说从哪里学起的话,我截个慕课网的图,但是不是说这个课程多好,只是作为参考对初学者,这个还是比较全的。
五、做网站过程中需要使用哪些建站技术?最重要的是什么?
建议可以自己做个网站试试,网上教程很多。
- 企业建站课程介绍
- 规划你的网站内容
- WordPress介绍和安装
- Elementor、Elementskit介绍和安装
- 设置网站名称、LOGO、颜色和布局
- 设置文章分类、默认首页、菜单导航
- 设计网站页头部分
- 设计网站页脚部分
- 设计网站首页页面
- 设计网站服务介绍页面
- 设计网站关于我们页面
- 设计网站联系我们页面
- 设计网站文章列表页面
- 设计网站文章详情页面
- 设计网站搜索结果页面
- 设计网站404页面
- WooCommerce介绍和安装【附加】
- ShopEngine介绍和安装【附加】
- 设计商品列表页面【附加】
- 设计商品详情页面【附加】
- 网站其他设置【完结】
六、搭建一个网站到底需要什么技术?
1、网页设计
如今的网页设计师在设计网站的时候,基本上使用的都是photoshop这个软件,相信大家也都不陌生,ps可以对网站上面所有的图片进行设计,比如说网站整体的框架、头图、色调、Logo等等,能够将包括主页、列表页、栏目页、内容页、专题页等在内的所有页面设计出来。
2、网站前端技术
网站制作软件中也包括网站的前端技术,主要就是前端技术人员使用的一种用于网页布局的软件,使用中的DIV+CSS对网页进行布局,需要知道的是,如果是页面中存在的一些具有动态效果的,基本上使用的是JavaScript脚本语言来实现的。而现在有很多的技术员都会使用HTML5语言了,是一种更为流行的方式,一些效果用CSS3来实现也是非常好的。
3、网站后台程序
无论是网页设计还是网站的前端技术,这两个部分都是网站的前台方面的设计,而对于一个网站来说最为复杂的部分还是要属后台程序了,因为要做的事情太多,其中所包括的内容非常的多,比如说产品的管理功能,消息管理功能,会员系统功能等等。就目前的情况来说,PHP,http://ASP.NET以及JSP是在网站后台搭建中比较常用的几种软件,而在这些当中,PHP语言是最常用的,也是更为基础和入门的一种语言,基本上所有的程序员最先学会的都是这个语言。
以上就是上海雍熙为大家介绍的几种常用的网站制作软件,网站制作的各个阶段基本都会使用到这些软件和技术,除此之外,在建设一个网站之前,我们也有工作要做,包括分析网站需求、确定网站主题等,再进行网站风格的确定,这样的网站会更有自己的特色。
七、自己做网站需要会什么技能?
如果仅仅是制作一个网站的话,先搞定静态页面知识,包括HTML,CSS,js这三样,然后学习一门后端语言,推荐网站后端语言php , 然后了解下nginx,最后做几个小项目,把这几个串起来加深印象,查漏补缺就好了。
八、创办一个网站需要哪些技术常识呢?需要学会哪些技术呀?用什么软件比较好呢?有没有推荐的书目呢?
创建网站常用的技术有很多,但你只要熟悉HTML, JAVASCRIPT 就可以做一个很好的网站了,网站不难
九、我想搭建一个网站,请问我需要什么技术?目前前后端哪一些技术比较流行?有什么资料可以推荐的嘛?
这个问题有些大了,想到哪写到哪吧。
题主有不明白的请直接回复,一问一答的方式更利于解疑。
先声明:我只是一个小程序员,而且不是科班出身,如果有回答的不专业、不严谨的地方,请随便喷,但请勿人身攻击。
谢谢!
先从题主的问题解释“我现在自己想搭建一个网站,但是我对前端技术相当不熟悉,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:
很赞哦! ()
下一篇:返回列表
相关文章
随机图文
-
怎么投诉一汽大众4s店???
通过您的描述不知道遇到了什么问题,不知是服务问题,还是质量问题,如果遇到问题通过厂家指定4S店未解决的话,建议可以尝试通过车质网反馈您的问题,车质网会将您的问题反馈到厂家,等 -
解决网站安全方面的问题,web防火墙(云防火墙)有哪些解决方案呢?
可以选择其他的一些方案,像是防火墙等不能完全阻挡攻击,很多攻击者会绕过防火墙进入网站从而使防御失效,所以我们可以选择网站的实时监控来监控网站的安全,例如网站监控预警系统 -
apple app游戏内购怎么退款
网页链接可进此页面进行退款操作。 apple app游戏内购退款步骤如下: 1、首先打开这个网站:reportaproblem.apple.com,登陆Apple ID,进入“报告问题”界面,App购买超过90天便不能 -
软件缺陷的产生原因
在软件开发的过程中,软件缺陷的产生是不可避免的。那么造成软件缺陷的主要原因有哪些?从软件本身、团队工作和技术问题等角度分析,就可以了解造成软件缺陷的主要因素。 软件缺