我想自己做一个小网站 可能只是兴趣爱好,请问需要什么软件、资源,流程和注意事项? 举报 理由 举报 取消 创业 职业规划 2018年2月21日 8 条回复 2059 次浏览 互联网,互联网创业,产品设计,创业,职业发展
回复 ( 8 )
………….找个模板 套个dede 分分钟做完啦 需要你们说的这么多么 个人网站仅仅就是个人兴趣。套dede还可以让你对网站被黑有一点的了解 2333333333
wordpress
我自己已经在做了。也是兴趣爱好。
因为公司的事比较少,相对比较清闲。一闲下来,就无所事事。就想着做个网站。
网站的功能俺不想说。。。
自己是Java程序员。到目前工作一年差一丢丢。
因此网站也是用Java写的。
网站具体使用到的软件呀,技术啊什么的我列一下。
本地测试数据库:Mysql
数据库软件:Sqlyog
后台开发语言:Java
后台用到的框架:SpringMVC + MyBatis + Spring
前端开发:JSP + HTML + CSS + Div + javascript + jquery
前端插件:(在线编辑器)ckeditor、(用户头像裁剪)imgareaselect
用到的都是一些常见的技术。
插一嘴。除上面两个前端插件外,其他的js全TM是我手写的。别问我为什么自残。第一,插件的大小都比较大,因为是屌丝,不得不考虑要是有幸网站上线后的带宽问题;第二,一些插件虽然可以定制,但是还是不符合实际的项目需求;第三,俺就是这么吊,怎么滴。
然后感到自豪的是,用户注册登录页面,可以实现非常准确、严格的前端验证,同时可以进行用户名是否存在的实事性验证。虽然就是个ajax的事。但是完成之后,看到那友好的、准确的验证功能,俺都要激动的哭了。
因为是自己一个人做,所以前端后台都是我自个弄。
不得不说,前端真的是太难搞了。
现在开发到用户个人主页部分了。个人主页弄完了,加上搜索功能。再把页面美化一下,浏览器的兼容性搞定。就可以上线了。当然,还有很多事情要弄。
处女座的程序员,伤不起。
哦,还有开发流程。
首先想好网站的定位,做什么内容,要有哪些功能。在此同时,可以多浏览一下其他网站,关注相似功能的地方,看别人是怎么搞的。
这样对功能有个大致了解后,就需要详细设计页面了,画出页面的草图,div怎么放,div的宽度、高度。什么地方有什么功能。
页面结构画好后,就用html+Css+div和简单的js来实现页面草图了。
也不知道你对编程了解多少。。。
然后就是数据库设计阶段,同时要设计JavaBean了,JavaBean在很大程度上是和数据库对应的。
这阶段,需要有长远的眼光,那么先前的网站有哪些具体功能你是否考虑清楚就很重要了。
数据库搞得差不多了,就要写后台代码了。
最开始写,有个突破点。最好不要从首页开始写后台代码,因为,首页涉及到的东西太多,首页就像是一个网站的根一样,盘根错节。
因此,最好从下面页面的某个大功能开始。
拿淘宝举例,你可以从商品展示页面开始。
因为是开天辟地写后台,会有一些工具类,工具方法,这个方法在后面的其他功能很有可能也需要用到。
因此,你需要对这些公用方法进行抽取。该放在工具类里的,就放在工具类里;该放在serivce层的就放在service层。抽取代码,简化代码。形成这个网站的编码风格,方法、类如何命名什么的,代码怎么放什么的。。。。
然后,随着时间的推移,一些原来不是很清晰的功能需求可能清晰了,也有可能原来想得不够好,需要改功能,那么,就得修改代码了。
然后,写呀写,改呀改。
网站写完了。
可能前面一直想着实现功能,页面什么的关注较少。那么,接下来,就需要解决浏览器兼容的问题了。这问题,太太太难搞。真不知道为啥有这么多浏览器,哎。改呗。
页面搞好了。
你就要去收集一些资料,去充实你的网站。你不可能网站什么都没有。那用户也不知道怎么用,也没兴趣在你网站停留。那样,你网站的流量就提不上来,没人访问。
很有可能,你还需要做一个网站的后台管理系统,比较简单的。但是非常重要,这样你就可以相对轻松的管理你的网站了。
还有很多很多很多。
比如网站安全(开始不需要操这么多心,毕竟没人气,别人也没兴趣黑)、域名、空间、服务器,seo优化。。。乱七八糟的东西一大堆。
零起点的还是从Wordpress开始吧,能迅速找到乐趣。空间运营商(如godaddy)搭建wordpress就一个按钮,然后就是后台管理自己弄各种设置。
如果要从技术一项一项弄,可以分为:
视觉设计
技术:平面视觉设计,看需求和能力,可深可浅,这部分属于创意,多看别人的设计作品。
工具:fireworks
写静态代码
技术:CSS + Javascript,也比较流行用框架来加速开发,如semantic ui,jquery,d3等,这部分和视觉设计其实是相关的,如何合理的切图时要根据设计图的。
工具:集成开发工具当属web storm(比之前的dreamweaver和微软的expression好很多)
逻辑代码
技术:最流行的当然是PHP,尤其是个人网站。其他可能考虑的有ASPX,JSP或则Python(但都不推荐)。这部分各平台的框架就太多了。当然还涉及到数据库,缓存加速等等,最麻烦的就是这个网站自身的逻辑,如果手动开发wordpress这样的,其实对于个人来说工作量还是相当大的。
工具:比较多,个人觉得趁手的有PHP storm,Netbeans。
常见的建站系统,比如 Dedecms , WordPress ,Z-blog 。
找个服务商,注册域名,购买空间。
其中空间你可以选择虚拟主机, vps ,服务器,或者选择现在流行的云主机。
云主机很多,比如阿里云,腾讯云,七牛。
你可能还需要到域名解析,服务器配置,服务器安全防护等。
在目前,你还要特别关注网站在移动端的使用,比如适合手机浏览,开放客户端,和微信的结合等。
仅仅是做一个站,很简单。关键是,你要放什么内容,怎么运营。
说实话,让一个网站创造出价值,也是我本人一直摸索的事情。
另外,打个广告,如果你,或者知乎的朋友,抱着玩玩的心态,体验一下,我本人可以免费提供空间,以及力所能及的指导。
我现在有个网站,购买了 500G 的服务器,远远使用不完。
非程序员做网站居然为了兴趣爱好,这挺特殊的呀。下个wamp把WordPress往里面一丢安装好了可以了。
设计软件:ps或者fireworks。制作软件:dreamwave。如果要求不高的话从网上下载一套整站模板(织梦或者aspcms),再买个域名和服务器就ok了。
只差一个程序员的故事