制作网站指南
guidelines for production website
背景:我做了很多年的开发人员,但从未真正参与过administration/deployment的产品
现在我正在 Java 使用 Spring MVC 和 MySQL 开发(在我的空闲时间)一个社交网站,在某个时候我想让它上线,什么是这样做的指南/清单?
例如:
- 法律:如何确保商业模式不与法律冲突?
用户的隐私条款呢?在其他网站上,我发现诸如注册号、增值税号之类的信息???等...
- SEO 和营销:如何让人们了解我的网站?
- 托管:怎么样?去吧爸爸?亚马逊网络服务?我如何处理
staging/production? (或合并?在 godaddy 上托管并在亚马逊上保留 files/Database??)
- Logging/Monitoring: what/when/where 我应该登录吗?我应该只记录错误吗
?还是正常流量?
- 性能:如何监控?如何识别瓶颈/滞后?
- 安全:如何确保一切安全?用户 data/penetration 等...
还有哪些方面是我没有想到的?
如果答案尽可能针对我描述的环境,我将不胜感激:)
我从头开始
安全性: 要确保您的应用程序安全,需要牢记许多事项。 Check this. In my opinion if you are using spring-mvc better go with spring security. Spring security 是一个全面的框架,可为您的 Web 应用程序提供端到端的安全功能。您不必编写显式代码来加密密码和所有内容。
性能: 您可以使用 JProfiler. YSlow 等性能监控工具来监控应用的性能。
Logging/Monitoring/Hosting: 所有这些都取决于您将托管应用程序的平台。如果您使用的是 Google App Engine、Heroku 等 PAAS 服务或 AWS Amazon Web Service 等 IAAS。他们提供自己的 API 和解决方案来实现日志记录、监控等。您还可以设置自己的基础设施,从 godaddy 等购买。您应该对 PaaS 平台即服务、IAAS 基础设施即服务进行一些研究。最先进的技术是托管在云上,而不是建立自己的基础设施。
SEO 和营销: 您可以通过社交媒体自行完成,也可以为此聘请专家。您必须在 SEO 等前端代码中添加元标记和所有内容。
合法 对此没有太多信息。只要不抄袭就没问题。
背景:我做了很多年的开发人员,但从未真正参与过administration/deployment的产品
现在我正在 Java 使用 Spring MVC 和 MySQL 开发(在我的空闲时间)一个社交网站,在某个时候我想让它上线,什么是这样做的指南/清单?
例如:
- 法律:如何确保商业模式不与法律冲突? 用户的隐私条款呢?在其他网站上,我发现诸如注册号、增值税号之类的信息???等...
- SEO 和营销:如何让人们了解我的网站?
- 托管:怎么样?去吧爸爸?亚马逊网络服务?我如何处理 staging/production? (或合并?在 godaddy 上托管并在亚马逊上保留 files/Database??)
- Logging/Monitoring: what/when/where 我应该登录吗?我应该只记录错误吗 ?还是正常流量?
- 性能:如何监控?如何识别瓶颈/滞后?
- 安全:如何确保一切安全?用户 data/penetration 等...
还有哪些方面是我没有想到的?
如果答案尽可能针对我描述的环境,我将不胜感激:)
我从头开始
安全性: 要确保您的应用程序安全,需要牢记许多事项。 Check this. In my opinion if you are using spring-mvc better go with spring security. Spring security 是一个全面的框架,可为您的 Web 应用程序提供端到端的安全功能。您不必编写显式代码来加密密码和所有内容。
性能: 您可以使用 JProfiler. YSlow 等性能监控工具来监控应用的性能。
Logging/Monitoring/Hosting: 所有这些都取决于您将托管应用程序的平台。如果您使用的是 Google App Engine、Heroku 等 PAAS 服务或 AWS Amazon Web Service 等 IAAS。他们提供自己的 API 和解决方案来实现日志记录、监控等。您还可以设置自己的基础设施,从 godaddy 等购买。您应该对 PaaS 平台即服务、IAAS 基础设施即服务进行一些研究。最先进的技术是托管在云上,而不是建立自己的基础设施。
SEO 和营销: 您可以通过社交媒体自行完成,也可以为此聘请专家。您必须在 SEO 等前端代码中添加元标记和所有内容。
合法 对此没有太多信息。只要不抄袭就没问题。