我在一家较小的唱片公司工作,该公司在英国和美国设有分销和办事处。他们希望将网站加入一个网站并使用geoip来确定要显示的内容。
英国有权展示美国没有的内容,美国的订单与英国不同。基本上在几乎每种意义上,内容的功能都希望工作不同。例如,英国的许可使用与第三方不同的许可,美国自己处理许可。
堆栈计划是nodejs api作为中心集线器和SPA angular / javascript前端,在子域下有一个管理员应用程序。
Q1。我认为对于搜索引擎优化而言,拥有一个.co.uk和.com域名而不是从.com提供所有内容并根据geoip更改内容将是有益的吗?
Q2。我原本计划从单个API资源提供服务,并返回归因于不同国家/地区的数据。但功能明智的是,不同的部分使用不同的功能,例如许可在英国的功能与美国不同。站点和数据应该是独立的,还是应该尝试使其作为多租户应用程序工作并根据域名使用不同的功能?如果我创建一个多租户站点,那么在功能区域中,数据将具有相同的结构。
答案 0 :(得分:1)
您是自己构建该网站吗?说实话,这听起来不像是一个人的工作。正确的解决方案听起来像是你需要将这两个网站分开,但是如果你是一个单独的团队,那么这项工作就会更多。
要使用一个基础架构进行这两个站点,您需要以正确的方式对其进行抽象,并且可能会在其上添加一些将对其进行装饰和模板化的层。我不建议仅仅因为node.js应用程序非常好地执行小功能,而不是成为服务于多个域的巨大应用程序。