`

web建站思路

阅读更多
最近接手一个朋友的要求做一个网站,主题是礼仪庆典,想想自己做过不少项目,却少有纪录。借此机会,一边做项目一边纪录开发过程,相信对于想做网站的同志们会有所参考。
此系列文章将会全程纪录开发过程,内容涉及cms,php,JavaScript,css,还有web标准,此外还包括网站开发部署过程中,SEO,站点统计管理等。

让我们进入正题,首先是需求:

朋友的公司刚起步,没什么需求,就是照着别人的网站的内容做,主题礼仪庆典。因为是给朋友做的,报价很低,>_<

今天的文章内容主要介绍网站开发前的一些必要工作,相信不少人对于做开发很熟悉,但是对于如何建设一个站点,却有点模糊,这里就介绍一下网站需要的一些基本事项工作。

流程:
申请域名
选购空间
网站备案
技术选型
开发环境部署配置

申请域名

域名服务商很多,一搜索域名眼花缭乱,我个人使用的是迈腾(NO AD,请自己搜索。。),cn域名很便宜,现在1块钱一个,不过要注意的是,cn域名1块钱是指第一年注册的时候,第二年的时候费用跟com域名基本是一样的。在迈腾买域名第一年是20,一些大的网站,像万网,新网之类的,很多都是卖100的,不过人家毕竟是大服务商,买贵点心里比较踏实。选定域名后汇款提交订单。迈腾因为以前自己其他网站也用过他的域名,没出过问题,就继续在这边买了。
选购空间

空间的服务商更多,看起来更花更缭乱,而且枪文软文满天飞,要真正找到好的空间,最好还是有非软文的评测。国内的php主机出名的有几个:梦游,盘古,捌号。价格上差不多,500M的空间,大概都在300,400。这几个口碑也都还不错,可以随便挑。我选了捌号的主机,因为今年貌似便宜了不少,500M只要300。几乎所有的空间网上都会有负面评论,这是正常的,国内的主机也不可能说绝对的稳定,总会有比如说:政策啊,换线啊,检查啊之类的要求,难免要被x的。

注意,空间选购只是现在看看,还不着急马上买下来,因为程序都还没做呢,程序做1个月再部署上去,这1个月就亏了。
网站备案

现在所有的网站都要求备案,一般你购买空间或者域名的网站都会提供备案的服务,只要填写一些信息,交给空间或者域名服务商就可以了。
技术选型与开发环境

相信这是做技术的最关心的事情了。

CMS:dedecms 之所以选国内的cms,主要是对于这样的项目来说,国内的cms可以省下很大的开发量,基本上只要做一个主题的开发就可以了。

js库:jquery,相信没什么异议吧。

css库:yui css。对于css库的使用其实看个人喜好,但是一个成熟的css框架可以帮你节省很多时间,尤其在处理多浏览器兼容的情况下。基于web标准的开发,也要做到兼容各种主流的浏览器。yui css有grid css,font,base,reset。将几个css文件合并成一个yui.css,引入进来。yui的grid css是一个非常无敌的grid系统,非常看好。它有提供一个builder,
http://developer.yahoo.com/yui/grids/builder/
虽然它不能提供一些更灵活的布局,但是其思想与设计,却令人惊叹。用grid来布局,你会发现将会节省你大量的时间。

开发工具:
Dreamweaver CS4(当然是。。绿色版),以前习惯用intype手写代码,但是试用了CS4后,彻底被折服了,这功能确实强大多了,而且整站管理很强大,界面很帅。现在喜欢用intype+dw写代码。

top style:css编写

apatana:试用版本。。写js很强大。。

firefox+firebug等,IE,opera。其中firefox+firebug是必须的,用过的都说好。

部署环境:
wamp,集成的php环境,简单好用,我喜欢。

subversion,svn的使用看个人喜好,一个人做的项目,svn不是必须的,毕竟也不是大项目。

安装好这些工具,下载dedecms最新版本,建立一个svn版本库,导入到svn中。然后到wamp的www目录下建立一个项目文件夹,然后svn checkout。然后启动wamp,安装一下dedecms,ok,可以开工干活了。
分享到:
评论

相关推荐

    node-v8.8.1-linux-armv7l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    SSM+easyUI搭建简易的人事管理系统内含源码以及说明书可以自己运行复现.zip

    SSM+easyUI搭建简易的人事管理系统内含源码以及说明书可以自己运行复现.zip

    RoyalOnline.apk

    RoyalOnline.apk

    node-v9.9.0-darwin-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.docx

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.docx

    2024-2030中国WiFi连接洗衣机市场现状研究分析与发展前景预测报告.docx

    2024-2030中国WiFi连接洗衣机市场现状研究分析与发展前景预测报告

    2024年中国乘用车用密封连接器行业研究报告.docx

    2024年中国乘用车用密封连接器行业研究报告

    红外遥控系统原理及单片机软件解码实例.RAR

    单片机学习代码资料

    为工控设备增加温度、时钟显示电路源程序.rar

    单片机学习代码资料

    node-v8.1.0-linux-ppc64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    微信小程序之商城demo+源码+文档说明

    功能 首页 搜索 分类 购物车 个人中心 商品列表 商品详情 订单 地址管理

    2024年中国便捷火锅底料行业研究报告.docx

    2024年中国便捷火锅底料行业研究报告

    PowerBuilder+Base-64加密

    PowerBuilder Base_64加密

    基于Java的在线教育平台的设计与实现.doc

    基于Java的在线教育平台的设计与实现

    node-v4.8.1-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Numpy随堂练习1.ipynb

    Numpy随堂练习1.ipynb

    2024年中国棒材送料对准系统行业研究报告.docx

    2024年中国棒材送料对准系统行业研究报告

    node-v8.0.0-linux-armv6l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v8.0.0-linux-ppc64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics