我负担不起管理员来管理我的服务器,所以我正在寻找某种托管解决方案,但我希望有一定的灵活性。我正在为我的客户构建自定义模块,但我发现托管解决方案不接受自定义模块。
据我所知,我可以:
- 拥有一台非托管虚拟机,我可以完全灵活地配置它,或者
- 获得一个托管的 Drupal 堆栈,这样我就无法控制我想要安装什么以及如何配置它。
这两者之间有什么关系吗?
答案1
我认为您唯一的选择不是非托管 VM 和托管 Drupal 堆栈。根据我的经验,简单的共享托管就是您真正需要的。除非您的项目/网站占用了足够的资源或其他安全需求需要 VPS 或专用服务器。但由于您正在考虑托管 Drupal 堆栈,我猜这两者都不是问题。只要您尝试执行的操作不需要共享托管提供商不允许或提供的 apache 模块。但就基本的 Drupal 配置而言,您实际上只需要重写、php 和 mysql 或 postgres。任何共享托管提供商都提供这些。
我目前在以下共享托管帐户上运行我的网站:bluehost。他们还通过 cpanel 提供了一些自动化脚本,可用于安装 Drupal,但您不必使用这些脚本。由于他们为您提供 shell 访问权限,因此您可以自行安装 Drupal 并使用德鲁什来管理它。这是我走的路。就主题和模块而言,我完全控制与 Drupal 相关的所有内容。虽然 Bluehost 维护服务器、apache、mysql 等,但我只需确保 Drupal 安装保持最新。
答案2
有这样的托管服务提供商,而且可能有很多。我知道我使用的那个允许您安装托管 Drupal 堆栈,或将您想要的任何文件放在上面。唯一的限制是可以加载哪些 Apache 选项/模块。
答案3
从性能角度看,您的多少客户会托管在单个虚拟机上?从正常运行时间角度看,这些站点是否对任务至关重要?如果您正在寻找全套管理白手套级别的服务,那么我有几个公司可以考虑。
您也可以检查 drupal.org/hosting,尽管我建议您在选择主机之前索取参考。