我想托管一个干净的品牌网站,使用户可以提交数据,这些数据将按常规节奏发布并根据数据处理结果发送自定义电子邮件。我可以编写代码并在AWS方面拥有丰富的经验,但是我正在寻找最快的解决方案。
任何经验丰富的Web开发人员都建议使用哪种托管解决方案? Wix,Squarespace,WordPress。我希望使用Squarespace,但找不到清晰的文档说明我可以创建一个写入数据库的表单(即DynamoDB,Redshift)。
任何建议都会很棒!谢谢!
答案 0 :(得分:0)
我认为您应该选择WordPress,它们有大量的文档,庞大的社区,遇到问题时,您可以从Wordpress的用户那里获得大量支持。
答案 1 :(得分:0)
我在Squarespace方面有丰富的经验,我将解决问题“是否可以将Squarespace表单连接到第三方数据库,如果可以,则通过什么方式?” 。虽然我不会讨论Wix或Wordpress,但希望它能提供一些客观的答案并为您的大环境/问题提供帮助。
Squarespace doesn't support any server-side code;它仅支持在Code Injection,Code Blocks和Developer Mode中添加HTML,CSS和Javascript。
因此,您的选择是:
使用JavaScript发送数据到客户端。编写自己的HTML表单,并通过开发人员模式的代码块,markdown块插入。然后编写相应的JavaScript,以将提交的数据发送到您的外部数据库。或者,使用Squarespace表单块,阻止执行默认提交,而改用您自己的方法。
将Squarespace表单块连接到Google表格,然后通过Apps脚本将表单连接到外部数据库。 Once connected,使用Apps脚本(设置为在将行添加到工作表时触发)从工作表获取提交并将其发送到您的外部数据库(类似于this或this ,但您将“另辟way径”,将数据从Apps脚本发送到外部数据库)。
使用Zapier(或类似服务)缩小差距,或者使用Squarespace's built-in integration或自行设置Zapier并设置Zapier电子邮件地址as the email recipient 。您可以使用Zapier将表单提交的内容发送到DynamoDB for example中的新项目。看来,您至少需要为Zapier付费,因为这是“高级集成”。对于Squarespace,如果要使用其内置的Zapier集成,则必须支付较高费用的计划(如前所述,可以通过使用电子邮件存储选项来避免此费用)。
< / li>