GG资源网

想做一个网站,需要学些什么?(免费做一个网站)

我是Dora,从事营销超过10年时间,为7-Eleven、微软、腾讯等集团提供营销顾问服务。点头像关注,有需要直接留言即可,感谢。


这个话题倒是可以聊聊,做网站基本会有两个方向。一个是纯商业方向,一个是走技术流开发方向。

第一个是纯商业方向,适用于大部分公司。他们需要的网站是单纯的展示作用或者一些基础的电商功能,这并不需要大量独立开发的内容,只需要能够搞定网站全盘的定位和搭建就可以。

第二种是技术流开发建站,适用于集团公司或者特殊行业,比如金融,线上交易等等。这种网站利用现行开源程序是无法满足的,只能选择独立开发。

如果想走第二种路线,基本都是科班出身,这些人也不太需要问这个问题,所以重点讲一下第一种情况,需要学什么。

1、必要的网站建设常识

一个网站从无到有的基本常识是需要有的,比如域名怎么买、怎么备案、怎么解析到服务器。以及服务器怎么买,网站程序怎么安装到服务器上。

这些都是网站存在的基本条件,没什么技术难度,看几遍教程操作一下就会了。

2、服务器问题

如果网站是针对国内的,可选的服务器供应商无非是那几家,横向对比一下性价比就是了。现在的服务器比前几年友好很多了,甚至有时候都不需要人工配制,买完自动连程序都给你装好了。

很多新手会在服务器配置上搞懵,这个没必要,什么配置具体可以承载什么网站本身就很难说得清楚,网络环境是在变化的。

所以建议购买之前询问一下对应的客服,把你的需求直接和他说就好,一般情况下都会给你推荐适合的配置,基本不会故意推荐高价配置,这个可以放心。

另一个就是服务器的安全问题,不建议选择小供应商,不是说小供应商里面没有好的,而是新手很难分辨,选BAT是比较保险的方案。安全维护方面要找一个专业的人来做,可全职可兼职,看需求,但是这个人一定要有,没有任何一个服务器可以保证绝对安全,一旦出问题需要第一时间有人解决。

3、域名问题

理论上越短的域名越好,但是没必要在这个事情上纠结。毕竟那些特别好的域名现在已经很难拿到了,尽可能选择和公司、业务有联系的就好。

4、网站程序选择

根据网站的需求不同,适合的程序有很多。公司性质网站建议选择付费版版,避免后面出版权问题或者不稳定因素。

比较主流的,wordprees之类的,也有些国内公司开发的程序也都蛮不错。

最近几年服务器提供商也有自己的建站程序,可以和自己的服务器、搜索引擎深入打通,或许是个趋势,可以多关注一下,比较典型的百度Ai建站之类。

5、一个网站从无到有要做什么事

按顺序来说,域名购买、服务器购买、域名备案、域名解析到服务器、网站程序搭建、内容搭建、网站对接搜索引擎、正式上线。

很多公司觉得要把网站做到完美才能上线,这个思路大部分情况下其实不是最优选。网站是一个需要不断迭代优化的东西,不可能一下子就做大完美,在小细节上一直纠结只能耽误上线时间,而且不上线很多问题是看不出来的。

建议是确保没有原则性错误之后就试上线运行,看到问题,解决问题,不断迭代优化就好。

有问题欢迎私信,加入内部圈子:

1、定期分享海外推广流量市场走势、出海推广操盘方法,企业主经验分享;

2、高质量人脉交流、资源共享互通、合作共赢;

#####

网站首先会分为两大类型,一种是静态网站,一种是动态网站,静态网站是指只需要简单的静态网页部署到web服务器即可访问,中间用到的技术有网页技术,具体指html、css、javascript这三类基础技术,甚至不需要javascript也能搭建一个漂亮的静态网站,这类一般为展示性网站,没有数据的动态交互!另一大类就是动态网站,这比静态网站需要的技术多得多。比如你至少会一门服务器端语言。像Java,c#,PHP、Python、nodejs等等,还需要了解一下数据库以及Web服务器的知识等等!一个非常复杂的网站需要用到很多技术。这其中取决于网站的用途以及使用的人群等等,一个大型的网站往往需要多种技术结合才能实现完整的功能。

#####

搭建一个网站需要哪些技术呢?分两种情况:

如果你是一名技术人员

如果你是一名技术人员,就可以自己开发部署网站,用的技术就非常多。目前最流行的语言当然是Java,也是开发网站首选语言。Java相应的框架也非常成熟,最常用的框架当然是SpringBoot,数据库根据你的网站预估数据大小选择,中小型网站选择Mysql,大型网站选择Oracle。所以,总结来说,后端技术采用Java SpringBoot+Mysql就可以完成,当然也会用到一些中间件技术,例如Redis、Kafka等,根据实际情况选择即可。

前端技术目前流行的是Vue,这是一套用于构建用户界面的渐进式框架,Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。当然前提是你要掌握Html、css、javascript等前端基本知识。

网站开发完成以后,我们就需要有服务器部署。这里我建议购买阿里云的ECS机器,价钱合适,云服务器也比较稳定,售后也可以,当然腾讯云、华为云、百度云的服务器也可以选择,根据个人喜好即可。购买好服务器以后我们就需要部署代码。代码部署好以后,我们通过本地localhost访问如果没问题的话,说明代码运行ok。

接着我们需要购买域名,如果选择的是阿里云的服务器,那阿里云提供了域名购买服务。我们可以在阿里云上购买域名,域名购买成功以后,通过阿里云DNS解析服务,将域名解析到你购买的阿里云ECS主机上,此时就可以通过域名访问你的服务了当然你还需要在服务上搭建Nginx负载均衡服务,Nginx既可以做端口转发,又可以实现后端集群服务,也可以实现动态服务和静态资源服务分离,例如,你的前端页面就可以通过Nginx服务来访问。

网站备案。阿里云目前限制比较严格,网站必须备案,负责域名是解析不到网站的。所以,备案要提前。不过阿里云现在备案可以通过移动端,移动端备案速度非常快,原来备案需要21天,现在只需要不到一周就可以备案完成。备案完成以后,网站就可以通过域名访问了。

如果你是一名非技术人员

非技术人员网站一般外包出去,别人做好网站以后,你验收通过以后,你只需要购买云服务器、域名、备案域名,具体的部署以及后续运维工作交给乙方去弄。

我是阿迈达,有趣的互联网软件工程师。专业角度分析技术原理,幽默的态度解读科技互联网资讯。

#####

看你是怎样的模式了,一个完整的网站涉及到前后端,数据库、服务器这些。如果是自己没有什么基础的话,可以找一些傻瓜式的框架来搭建就好,得得、WordPress……

#####

搭建一个网站到底需要什么技术,我来跟大家说一说。一般一个网站包括了哪些,包括一个域名,一个网站主机空间或服务器,还有网站的数据库,还有网站的网页代码。

以一个PHP开发语言的网站为例,主要需要懂哪些技术。以一个PHP网站的话,需要懂域名解析,网站PHP开发语言,需要做前台的话,网页版面设计就需要懂美工的设计,包括前面的版面设计以及前端的代码开发,再一个就是需要懂数据库以及后台的开发,一般PHP用得最多的是MYSQL数据库,那么也就需要懂MYSQL数据库方面的知识。当然还需要懂服务器的知识,看哪一些服务器可以支持兼容你这个网站的数据库,也就是说服务器上要安装相关的环境才能支持你的网站数据的存储和读取。

当然,另外一种情况的话,网站不需要安装数据库的话,就是整个网站生成HTML静态页面,那服务器就只需要支持静态网页访问就可以了,这样就不需要开发后台数据库,以及前端程序的开发。就算是这样的静态网页,也是需要懂美工专业知识和网页代码制作的专业知识。

搭建一个网站到底需要什么技术,总结来说,需要懂美工的设计 ,也需要懂网页代码程序开发技术,如果是开发PHP语言的网站就需要懂PHP开发技术以及MYSQL数据库的知识,如果网站是.NET来开发网站就需要懂.NET开发技术以及MSSQL数据库的知识。所以是不同的开发语言,是要懂得不同开发语言的专业技术才可以的。当然还有其它的就是服务器的知识,怎么安装服务器,怎么配置服务。

域名的解析,还要了解专业的IP知识才知道怎么绑定网站开通网站,服务器的安装还要了解的学习服务器的软件知识,包括服务器的环境的安装,兼容的安装,以及服务器插件的安装以及服务器的设置,这些相关的知识。服务器数据库的备份,服务器数据的搬迁的迁移这些知识都需要懂的,服务器方方面面的知识都需要懂的。服务器还要懂什么是独立IP,什么是共享IP这些知识点,还有就是服务器IP怎么分配和解析,都是很专业的知识点。

按以上的分析总结如下:

1,懂域名解析的专业技术

2,需要懂专业的美工设计

3,需要懂专业的网页前端的代码制作

4,需要懂程序开发以及数据库专业知识,你用不同的开发语言,那你就得不同的开发语言相对应的技术

5,服务器的专业知识,服务器环境的配置以及网站数据库安装等知识

本文为原创作品。

#####

作为BAT的Java开发工程师,从开发人员的角度来分享想做一个网站需要学什么。

前端-页面设计

此处指需要设计页面样式,即从用户角度看到了哪些元素,哪些元素是装饰,哪些元素可以交互,每个元素占用页面的比例是多少等等。这与接下来的前端代码设计也是息息相关。比如你要做一个游戏界面(当然自己做网站不会这么复杂,不用担心),那么下面这个界面的每一个元素,不仅要画出原型图,在不同分辨率的显示器下各元素的比例变化,都需要专业的设计来确认的。

前端-代码开发

前端开发人员的三驾马车是JavaScript,HTML和CSS。我们以普通的百度首页为例,打开百度网址后,按F12,就可以看到当前网页的HTML和CSS信息。

其中,HTML是负责页面的骨架,即比如百度的logo要在中间位置,下面是一个输入框,右边是一个带有“百度一下“文字的点击框等等,当前页面的html代码在下图右上的红框中。

CSS是负责骨架后细节,比如这个logo在不同的分辨率屏幕上,要展示出不同的尺寸,百度一下文字是蓝底白字等等,这些都是由下图右下角的红框部分控制。

今后,如果对某个页面的布局感兴趣,就可以通过这种方式(F12)来学习人家的设计以及实现思想。

接下来是JavaScript,它是负责捕捉前端操作,并且与后端代码进行数据交换的脚本语言。当你在输入框输入“长城”,并点击“百度一下”之后,与“百度一下”按钮绑定的点击事件就被触发,然后会收集输入框的文字数据,传送给后端,拿回response之后,渲染到前端,于是变成了你看到的搜索结果。

后端开发

后端开发是没有界面的,但是不要以为就更加简单。后端语言的选择非常多,有Python,PHP,Java,go等等,虽然我是Java开发工程师,但是对于初学者,我的建议是选择thinkPHP框架,因为作为中国人编写的框架,它不仅是使用“最优秀的语言PHP”,而且有非常多的中文资料文档,非常适合新手快速上手,搭建网站。

当然后面如果有兴趣,也可以进一步了解SSM框架,springboot等框架,如果有时间,也可以查看我之前的回答对它们的介绍,或者给我留言咨询。

以上是想要搭建一个网站需要学习的开发技术,之后还要去阿里云申请域名,部署服务,不过好在这些步骤可以到阿里云上寻求客服有针对性的帮助。如果以上介绍对你有所帮助,欢迎点赞留言,与我交流。

我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。

#####

啥都不用学,有空看看百度站长学院官方文档。首先你得有一台可以上网的电脑。其次看你做企业站还是博客还是新闻还是分类,做啥就下载啥程序,也叫源码,比如做个企业站可以下载织梦CMS(DedeCms)然后找个本地环境安装到自己电脑上添加修改一下标题和栏目、描述、关键词和logo啥的。想好看就去下载一个免费模板或者买一个,都弄好了就备份数据库,打包网站,有钱就买个云服务器带独立IP的,没钱就几十块买个空间FTP上传全站数据。有好多空间商的主机自带各种程序,不会的话买了让客服帮你弄好,你光修改成你自己的内容就行了,上面说的本地安装调试可以都省略……,有钱就买个有历史数据的老域名,几百到几十万的都有,老域名对收录有帮助。没钱就买个便宜的十几块钱一个,然后解析到IP或空间上,这就成了。需要注意的是:国内的空间做网站需要备案,哪怕你在家里的电脑上发布网站也不行,这是中国特色,上次我收废品30块钱收了一台至强U的服务器架到自己家里用动态IP域名解析做了几个网站,没两天就接到管局电话勒令关闭了。个人备案要身份证保证书,企业要营业执照法人代表,还需要时间。也有直接卖备案好的域名的。不想麻烦就买香港日本韩国的空间或服务器。最后再添加几句,不添不专业:当然如果你想进阶搞就要会点html、CSS、js、PHP、ASP以及photoshop、dw、色彩搭配、数据库mysql常识是必须的,还有SEO优化方面的,尖叫青蛙、马杰斯、外链常识、刷流量……我特么竟然拿个手机点拼音打了这么多字……

#####

想学习网站开发技术,要了解多个方面的内容。这里为您列了些知识点,供参考:

一、外观和布局

想做一个网站,需要学些什么?(免费做一个网站)
色彩、三原色、像素。图片格式: jpg jpeg gif png 有损存储,无损存储。图片编辑器:photoshop 编辑图片、存储为web所用格式。参见@IT客栈 发布的相关文章。

网页编辑器:所见即所得dreamweawer。使用table标签布局;div+css布局。

表单 按钮 文本框 下拉框 单选框 复选框 文件。

前端设计进阶:视觉效果的统一、色彩搭配、文字排版

二、脚本

javascript、jquery 等框架

三、服务器端

php(可用于入门学习) jsp aspx;php环境搭建:集成环境、linux环境,此部分由运维工程师解决;nginx apache。

原生php echo、嵌入html、表单上传处理、文件上传处理。流行的php框架,国外codeignit,国内ThinkPHP。数据库:mysql。域名注册、域名解析、云服务器购买。

四、性能优化与安全防护

memcached、静态化、服务器端gzip压缩, js压缩 css压缩、雪碧图。

网站访问日志查看。防火墙、防注入、防篡改。

五、开发辅助

git或svn版本管理

#####

自己开发需要学html,css和javasctript。

不做这行没有必要学,去下载pageadmin系统或discuz这些现成的网站系统来做方便点。

#####

网站建设技术点。

前端:div、css(学会这两个你就可以做网页了,比如百度的首页,京东的首页,你看到的所有页面你都可以完成了),js(学会这个你就可以完成一些网页动画特效了,比如点击之后页面内容切换)

后端:PHP(编程语言),Mysql(数据库存储,一半网站的数据都存贮在这里)

服务器:Linux 操作系统,会简单的配置PHP,Mysql的运行环境,让整个网站运行起来。

如果你是学习的话,我建议你先学前端 div css js,简单一些,先入门,进入这个行业,找一份工作,之后,在慢慢提升自己的能力。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 想做一个网站,需要学些什么?(免费做一个网站)

发表回复

CAPTCHAis initialing...