phpcms免费建站

 人参与 | 时间:2026-10-17 06:51:15

去年帮一个做本地家政的免费朋友搭网站,预算卡在五百块以内。建站服务器加域名已经花掉三百多,免费剩下那点钱连个最便宜的建站SaaS建站年费都付不起。我翻出十年前的免费PHPCMS v9安装包,扔到服务器上,建站四十分钟后一个带后台、免费能发文章、建站能改模板的免费站点就跑起来了。朋友用到现在,建站除了偶尔抱怨后台界面丑,免费没出过毛病。建站

PHPCMS这套东西,免费现在官方基本停更了。建站最后版本停在v9.6.3,免费PHP7以上跑起来还得打补丁。但它的代码结构放在今天看依然清楚——模块化、模板标签分离、数据库抽象层写得规规矩矩。你打开它的/phpcms/modules/目录,内容、会员、评论、专题各管各的,互不干扰。这种设计对新手不友好,可一旦摸清门道,改起来比WordPress那种钩子满天飞的体系更可控。

免费建站这事,核心就三点:程序不要钱、模板不要钱、插件不要钱。PHPCMS三样全占。官网虽然挂了,但GitHub上有人维护着兼容分支,搜“phpcms v9 php8”能翻到几个靠谱的fork。模板资源更不用说,国内CMS模板站里PHPCMS的存量仅次于织梦,挑一套企业站模板,改改logo和配色就能用。插件方面,采集、伪静态、sitemap这些基础功能,官方旧版包里都带着,不需要额外付费。

安装过程有个坑得提一句。PHPCMS默认安装程序会检查fileinfo和gd扩展,很多廉价虚拟主机默认不开。我那次图省事用了宝塔面板,PHP7.4环境,上传源码后直接访问/install/,结果卡在第二步。进php.ini把extension=fileinfo前面的分号删掉,重启php-fpm,刷新页面就过了。数据库配置那步更简单,宝塔里建个库,把用户名密码填进去,前缀别用默认的v9_,改成自己记得住的。

后台登录进去第一件事是改默认模板路径。PHPCMS的模板文件全在/phpcms/templates/default/下面,首页是index.html,列表页list.html,内容页show.html。标签写法像这样:{ pc:content action="lists" catid="6" num="10" order="id DESC"},循环体里用{ $r[title]}取字段。刚开始觉得别扭,写多了反而觉得比Smarty顺手——至少不用去记那些花哨的修饰符。

安全方面别偷懒。安装完先把/install/目录删掉,后台默认路径/admin.php改成别的名字,比如/guanli2024.php。数据库前缀别用默认的,密码设复杂点。PHPCMS历史上出过几个SQL注入漏洞,虽然旧版本打了补丁,但自己多留个心眼总没错。我习惯在phpcms/base.php开头加一行define('IN_PHPCMS', true);,防止直接访问文件路径。

有人问为什么不用WordPress。WordPress确实生态好,但国内访问后台经常卡,自动更新还容易把改过的模板文件覆盖掉。PHPCMS就没这毛病,全离线运行,后台响应快,改过的文件除非自己手贱去点升级,否则永远不会被覆盖。对于只想安安静静发文章、不想折腾Gutenberg编辑器的人来说,老家伙反而更省心。

最后说个实际案例。上个月帮一个做手工皮具的姑娘建站,她要求能传产品图、写制作日记、留联系方式。PHPCMS的内容模型里建两个栏目:一个“作品”用图片模型,一个“日志”用文章模型。模板里调图片字段用{ $r[thumb]},调多图用{ pc:content action="lists" catid="8" num="6" order="id DESC" moreinfo="1"}配合{ $r[images]}循环。整个站从安装到上线用了不到三小时,她后来自己学会了发内容,再没找过我。

工具这东西,合适比新潮重要。PHPCMS免费、够用、不闹脾气,对预算有限又不想被平台绑架的人来说,依然是个实在选择。

顶: 1868踩: 3711