生产网站指南

时间:2015-05-27 06:47:44

标签: java spring-mvc deployment

背景:我多年来一直是开发人员,但从未真正参与产品的管理/部署

现在我正在开发(在我的空闲时间)一个使用Spring MVC和MySQL的Java社交网站,在某些时候我想让它上线,这样做的指南/清单是什么?

例如:

  1. 法律:如何确保商业模式不会与法律冲突? 那么用户的隐私条款呢?在其他网站上,我发现注册号,增值税号等???等...
  2. 搜索引擎优化和营销:如何让人们了解我的网站?
  3. 托管:怎么样?去吧爸爸?亚马逊网络服务?我该怎么做 分期/生产? (或在godaddy上合并?主机并在亚马逊上保存文件/数据库?)
  4. 记录/监控:我应该记录什么/何时/何地?我应该只记录错误 ?还是正常流量?
  5. 效果:如何监控?如何识别瓶颈/滞后?
  6. 安全性:如何确保一切安全?用户数据/渗透等......
  7. 我没有想到的其他方面是什么?

    如果答案对我所描述的环境尽可能具体,我将不胜感激:)

1 个答案:

答案 0 :(得分:1)

我将从底部开始

安全性:有许多事情要记住,以确保您的应用安全。检查this。在我看来,如果你正在使用spring-mvc更好的春季安全。 Spring security是一个综合框架,为您的Web应用程序提供端到端安全功能。您不必编写用于加密密码的明确代码。所有

效果:您可以使用JProfiler等效果监控工具。 YSlow用于监控应用的效果。

记录/监控/托管:所有这些都取决于您将托管应用的平台。如果您使用的是PAAS服务,例如Google App Engine,Heroku或AWS AWS Amazon Web Service等IAAS。他们提供自己的API和实现日志记录,监控等的解决方案。您还可以从godaddy等设置自己的基础设施购买。您应该对PAAS平台即服务,IAAS基础设施即服务进行一些研究。最先进的技术是在云上托管而不是建立自己的基础架构。

搜索引擎优化和营销:您可以通过社交媒体自行完成,也可以聘请专家。您必须在SEO前端代码中添加元标记和所有内容。

法律没有太多关于此的信息。只要你没有抄袭,你就会好起来的。