手机版

放弃PHP太贵

时间:2021-11-02 来源:互联网 编辑:宝哥软件园 浏览:

我第一次尝试编程的语言是php,我在几家使用php作为主要开发语言的公司工作过。但是,我不会对其他语言视而不见,现在php不是我的主要开发语言。

我觉得我是一个可以很开心的人,因为“我不需要太担心语言设计”,“赚钱,尽快完成工作”。我最近离开了一份全职工作,用php作为前端开发。

最近翻看了《Eevee.PHP:糟糕的设计带来的碎片》的博文,老了但还是唤起了如此真实的痛苦,我再也无法忽视。然而,我遇到了一些障碍。这是一个关于我没有使用php后的困难时期的故事。

做休闲项目的经济问题。

我自由了。如果我不想,我可以不写php代码。我不再需要做后端开发工作;此外,除非浏览器由于一些灾难性的变化而崩溃,否则在可预见的未来,我不必执行这些任务。

然而,我确实有很多项目,我想计划建设和推广,而且不止一个项目。事实上,我正在努力建立许多较小的网站,以获得一些令人满意的负收入(非税收入)。(反正这是我的目标。)为此,我昨天开始了我的第一个未命名的网站。

不幸的是,因为这是一个需要自己付费的项目,我需要建立许多网站,所以我不得不直接放弃一些东西。我会在下面列出他们,解释为什么我相信主机提供商不会为我工作,并谈论与我处于相同困境的人。

架构设计

如果我有钱,我会把所有的申请都放在heroku上。以我的经验来看,Heroku简直不可思议。托管和配置您自己的环境一点也不麻烦,不管您使用什么语言等等。

使用Heroku的问题在于他的充电模式。虽然每个项目每月7美元似乎不多,但当你有很多项目时,成本就会像火箭一样上涨。即使只有十个应用程序,每个月高达70美元的成本对于可能没有任何结果的事情来说也是太高了。

上述成本甚至没有考虑使用数据库的因素,每1000万行数据需要额外的9美元。如果一个项目有很大的数据流,也会增加应用成本,很快我们就会发现每个月的成本变成了一百多块钱。

亚马逊网络服务

AWS的价格看起来比较便宜,但我一直认为使用AWS会增加很多方面的复杂性,配置和成本也会增加成本,对于一个月访问量只有几百的小网站来说,这是相当不值得的。

我不能说我有很多使用AWS的经验,但它的一切都有很强的企业气息,我相信拥有复杂应用程序的客户是他们关注的焦点。

也许如何在AWS上高效部署值得学习,但是如何简单部署git服务呢?我需要额外的服务吗?同一个实例可以运行多个应用程序吗?充电模式呢?虽然看了他们的价格页面,还是不知道哪个部分和我有关。看了他们的网站,心里还是有很多问号,找不到答案。

Microsoft Azure

乍一看,微软Azure似乎是救世主。然而,即使我真的想在这里部署大型应用程序,我仍然担心谷歌和HTTPS。

如果你看看他们的定价模式,应该就能看懂了(图片引自我的主页,但很抱歉上面有一些瑞典语~),去找才是最明智的。如果你选择标准版本,根据我的消息,你可以在上面部署多达50个应用程序。就我而言,我几乎不得不选择一个标准版本。每月580克朗,相当于70美元左右。虽然还是有点贵,但是在Heroku上我喜欢的功能也可以在这里提供,挺值得的。Azure当然有点复杂,价格波动频繁,但瑕疵并不隐藏。

问题是定价模型中描述的标准版本仅支持5 SNI(服务器名称指示)。这是什么意思?据我了解,只有5个站点可以支持SSL。鉴于谷歌对不支持SSL的网站越来越不友好,而且“让我们加密”项目使每个网站都可以使用HTTPS加密,我的50个网站中只有5个可以获得SSL支持,这并不好。以上只是我个人的理解,提供的解释很少,可能是我误解了。其实我真的希望我错了。如果是,请在文章下方的评论区回复我。

GleSYS、数字海洋、利诺德自有服务器等。

与上面列出的这些服务提供商一起租用虚拟专用网络是唯一可行的选择。GleSYS的优势在于有一台瑞典主机可用,这意味着低延迟,数据也没有通过美国政府审查的风险。我可以安全地将用户数据存储在那里。

与托管服务相比,价格低得令人难以置信,即配置需要一些时间,而且必须自己完成所有设置和组织,工作量巨大。我之所以选择托管服务,最大的原因就是如果我的一个服务失败了,我在工作,我就要等到下班回家处理这些事情,可能要晚七八个小时。

PHP社区提供了解决方案。

当Eevee抱怨PHP缺乏独特功能时,社区已经产生了我尝试过的最耀眼的托管解决方案。这也恰好是我试过最便宜的一款。

解决办法是拉弗尔福吉。

如果您没有立即访问此连接,让我向您解释一下。Laravel Forge每月服务9美元。它提供无限的生产php服务器(安装,设置和配置)。您可以从一个Web界面控制所有服务。更神奇的是,我可以瞄准任何VPS提供商,甚至是最简单的AWS或数字海洋。这将帮助您扩展服务器,设置cron作业,编辑环境配置,使用git push进行部署,等等。

Laravel Forge服务为我提供了Azure或者HeroHu的好功能,应用数量不限(只要VPS能处理)。Laravel Forge并不局限于Laravel框架,任何PHP应用都可以。

和Eevee一样,如果这篇文章不能提升你对PHP社区的概念,那也没什么。但是说真的,知道这件事的人怎么能留下这么好的服务呢?

利润很重要。

我觉得我的故事很普通。我不认为我是一个人。世界上一定有成千上万的小公司负责人需要托管他们的应用程序。或者他们的项目恰好是一个网站。

来自Linode的一台10美元的服务器和一台9美元的Laravel Forge,部署速度快、成本低,可以快速替代任何假设,你不会想做运维工作,包括服务器启动、运行和证书安装。

我已经在网上找到了答案,但是唯一令人信服的替代方法是使用类似于Codeship的持续集成服务。虽然不是无限制的,当你有5个以上的项目时(我有这样的计划),费用直接增加到49块钱,但说实话,它的服务真的很好。此外,Codeship还提供了自动化测试和git push部署服务,但是没有提供服务器,所以还是需要自己准备和配置网站服务器和数据库。

对于其他语言,Laravel Forge可能有也可能没有更好的选择。但是我还是觉得,对于我和很多其他人来说,放弃PHP的代价太高了。即使我买得起,也没有意义。

最后,我再次引用Eevee的话:

毫无疑问,PHP太受欢迎了!

版权声明:放弃PHP太贵是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。