我是 P'unk Avenue 的核心 Apostrophe 开发人员之一。
现在,Apostrophe 的开源版本面向那些愿意在一定程度上了解 Symfony 的人,是的,至少在了解 Symfony 项目的布局和学习编辑模板方面是这样。您需要这些技能来添加新的页面模板和编辑全局布局。
不过,您不必创建全新的 PHP 类来启动和维护 Apostrophe 站点。有时只需要“简单的 PHP”技能(创建新模板)。
通常 Apostrophe 生态系统是这样工作的:客户希望与我们或其他开发人员合作,创建一个他们可以自行维护的网站,而不会出现客户不小心破坏设计、破坏布局的常见问题。从 Microsoft Word 等粘贴的 HTML。
Apostrophe 使用强大的内置 HTML 过滤器和媒体插槽非常彻底地解决了这个问题,这些过滤器和媒体插槽积极地管理图像和视频,以便它们在给定的页面模板等下正确显示。
因此,我们非常重视帮助客户(他们在自己的知识领域非常胜任,但不是设计师)安全维护自己的内容的问题,并在系统中拥有一些独特的解决方案作为标准设备。
至于您的托管情况,是的,很难使用零命令行访问的撇号(或其他真正现代的 PHP 代码)。Symfony 任务用于清除 Symfony 缓存并每晚重新优化搜索引擎。您可以通过其他一些技巧来解决前者,以清空缓存文件夹,而后者则忽略它,如果站点很小,这将起作用。
共享主机的另一个问题是它不会将 APC 作为字节码缓存运行。如果没有 APC,几乎所有 PHP 代码的运行速度都会慢得多。具有大量 PHP 类的系统不应该在没有 APC 的情况下运行,而且它们看起来比没有 APC 的真正准确要慢得多。
我强烈建议您查看 ServerGrove (www.servergrove.com) 的产品。当您的客户可以以每月 20 美元的价格拥有一台虚拟机并带来所有安全优势时,我认为不购买它是一个值得商榷的决定。(使用任何你想要的主机,这里的主要原则是虚拟机主机总是比老式的共享主机更安全,性能也更好。ServerGrove 确实专注于 Symfony 主机,但这是一个很好的优势。)
一些共享托管服务在这方面并不完全糟糕 - servergrove 确实提供了共享托管服务,但仍然没有 APC(这对于任何大型 PHP 系统,包括 WordPress 或 Drupal 来说都是一个严重的劣势),但它们确实为您提供了 shell 访问权限并保护了通过防止其他客户端能够通过 PHP 通过文件系统找到您的文件。一些共享主机根本不这样做,这是一个可怕的安全漏洞。
有一个撇号社区可以帮助您:
http://groups.google.com/group/apostrophenow
无论您选择什么,祝您的网站好运!