美文网首页
一直没有对外公布的建站流程

一直没有对外公布的建站流程

作者: fight2escape | 来源:发表于2018-03-11 20:49 被阅读0次
  • 主要内容:
    • 设计与技术选型
    • 编码实现
    • 服务器环境搭建与测试
    • 域名备案解析&项目上线

刚入坑时,囿于对整个开发没能有宏观的了解,学习进度相当缓慢,希望此篇博文能够给小白勾勒出web大概的轮廓,下面以博客为栗子展开介绍。


时髦的软件开发包括分析、设计、编码、测试、上线。小白可能一来就想开始编码,这显然不妥,但是对于博客这种小东西,也不至于用软件工程那一套做各种分析画各种图。

设计与技术选型

  • 首先,用膝盖想一想博客需要哪些功能,然后是设计,一是界面风格排版,这个看着办吧,You happy jiu OK。

  • 二是技术选型,刚入门的小白一般会在选择语言上浪费大量时间!记住,入门时,语言不重要。三是系统架构,对于中大型应用必不可少,但新手可以暂时不管。

Web网站有静态和动态之分,动静并不是指有没有炫酷的动画,简单地理解就是,如果你的网页是后台数据与结构模板组装生成的,展示时能随着后台数据的改变而改变,那就是动态的。动态网页包含前端和后端,前端基础是Html、Css、Js,后端则需要相应的动态脚本语言,如Python、Ruby、PHP、JSP、ASP、NODEJS等等,小心只能告诉你,挑一个顺眼的深入学,等你学到能察觉出语言之间的本质区别时再说吧。

编码实现

  • 根据前期的分析设计,就应当能够快速开始编码了,否则不是前期准备不足,就是代码能力差,项目经验不足甚至没有。还有一种情况就是刚入门的我们,所有的不好都占了,这个时候就得考虑逐个学习一一攻破了。
image
  • 在本地开发时,前端编码推荐小白用Dreamweaver,代码补齐方便入门,其实我想说的是Sublime Text,这个有基础的可以尝试下,启动快、主题养眼、插件多,可以进行高度个性化,只不过你得到浏览器中刷新才能看代码效果了。对于编辑器或者IDE的选择,还是那句话,挑一两个用熟就够,别浪费时间了,只是个敲代码的地方,重要的是你的代码。

服务器环境搭建与测试

  • 然后是后端的开发环境搭建,这里以PHP为例,你需要安装Apache服务器、MySQL数据库和PHP本身,以此来实现整个的后端交互,推荐安装集成包WAMP,方便快速上手建立自信。

  • 接着就是测试了。其实测试是贯穿项目始终的,你在编码时发现并修改bug就是在测试了,作为个人站长,必要的测试能力还是要有的,浏览器的兼容性啊,简单的SQL注入啊XSS攻击啊啥的,把你知道的不知道的都好好查查。

image

域名备案解析&项目上线

  • 你要想让别人优雅地访问,就得有个域名,要域名就得备案。至于服务器,各种云服务器实在不能更方便了。

  • 服务器选购时,推荐小白用windows,会linux再好不过,然后远程桌面登陆服务器。部署相应的环境,比如部署WAMP或者LAMP,与本地类似。

  • 再通过filezille等FTP软件上传源码到服务器上,再通过SQLyog连接远程服务器的数据库,建立并管理数据库。

  • 接着配置下Apache服务器就能通过服务器的IP地址来访问,最后等域名备案完成后,根据域名供应商提供的教程进行域名解析就能用域名来访问了。

image

最后做个梗概:首先进行需求分析确定网站功能,然后是具体的设计,确定下界面风格和技术选型及整体架构。接着就可以着手编码实现(只差一个程序员了),编码中有前后端之分,需要搭建相关环境使用相应工具。接着是购置服务器和域名,配置相应的运行环境以及解析域名,然后做尽可能多的测试,保证没有低级错误,最后就可以上线啦。以后就该干嘛干嘛,充实网站内容,改bug加功能,哪天看着不爽了重构下也不是不可以。

相关文章

网友评论

      本文标题:一直没有对外公布的建站流程

      本文链接:https://www.haomeiwen.com/subject/znowfftx.html