关注迅速公众平台

关注迅速公众平台

企业电话:021-64391578

迅速杂谈网站开发


迅速杂谈网站开发

  Web开发, 最常见的就是网站开发了, 网站开发究竟有什么流程呢?

开发网站首先要想想需求是什么, 网站的访问量如何, 然后就要开始前后端的设计

端设计: 主要关注的是网站的峰值并发量是否很高, 网站的数据库是否要支持事务, 一般的网站, 就用一个大众的开发框架即可(php可以选用laravel, nodejs可以选用express或者koa, python选用flask, java选用springboot springMVC), 数据库支持事务选用 mySQL postgreSQL, 不考虑事务选用mongodb

前端设计(界面): 设计师出AI图或者PSD图, 出交互UI效果图

前端设计(框架): React(基本成熟, 兼容到IE8), Vue(基本成熟, 兼容到IE9), 原生

开始开发

  • 本地
    • 模式开发
    • 数据库环境配置(测试环境 生产环境 开发)
    • 自动化工具的运用(webpack自动化打包 gulp自动化处理各种任务)
    • 测试
  • 线上
    • 域名购买
    • DNS解析
    • 云服务器购买(含操作系统 推荐使用 CentOS 等Linux发行版)
    • 云服务器用户创建(用户权限 ssh只允许秘钥登陆)
    • 云服务器反向代理配置(推荐使用nginx), 或者使用云服务负载均衡
    • 云服务器防火墙配置
    • 云服务器数据库配置(可以单独购买数据库服务, 也可以单独弄一台数据库服务器, 展示型无需更新的网站可以不配置数据库)
    • 服务器代码运行环境配置(参考本地环境配置)
    • 服务器缓存配置(推荐使用redis 或者 服务商提供的 缓存服务器)
    • githook线上环境自动化测试也可以搞起
    • 线上日志和监控报警(可以使用第三方服务 OneApm Alinode等)

 

代码部署上线

    • 前端
      • 前端代码压缩, 文件名md5化
      • 服务器开启gzip压缩
      • 公共文件, 图片, 视频放在CDN上
      • 图片base64化
      • 域名发散
      • 雪碧图
    • 后端
      • 数据库索引
      • 数据库是否需要读写分离分库分表
      • 后端代码部分进行良好的单元测试, 集成测试
    • 部署
      • 利用 git 进行部署(githook自动化的测试, 自动化的拉取到服务器上)
 

上海市科技有限公司,专注20年,专业开发服务和上百家企业的IT项目经验,为用户提供在短时间内达到商务目标的各类优质产品解决方案,开发出用户喜欢的移动App。

通过我们强大且专业的技术研发团队,多线程快速地开发产品并保证产品及时上线;

我们还提供产品后期运营,维护和推广等一站式服务的高端解决方案。

如果您有一个外部的创意和想法,想要做出自己的产品时,请联系我们:

021-64391578 张经理

迅速杂谈网站开发

 

 

 


相关推荐
一个人如何完成一整个网站的开发
互联网金融,如何在移动端布局?
价值100与价值100万广告语之间的区别
干货分享:JavaScript编程趋势,用map和filter替换forEach
互联网+房地产+金融:房企新蓝海

特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。 网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点, 也不对网站内容的真实性负责,如有侵权,请联系站长删除

您可以联系我们

彼此协助, 彼此信任

方能将美好的蓝图兑现