繁体   English   中英

旧的CMS /博客网站会怎样?

what happens with old CMS/blog websites?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经在Wordpress中为一次项目或会议创建了一些很少页面的网站,并且我正在考虑将来这些网站会发生什么。 我想我并不孤单,因为那里有大量网站,现在仅保存为存档,但与90年代所有内容都是静态HTML的网站不同,这些网站现在使用某些软件来提供CMS功能,即使仅用于几页+搜索。

我的问题是,使用所有这些模块化软件(Wordpress,Joomla等),您都需要使用各种插件和主题来使它们变得实用且美观,但是所有这些功能迟早都会停止。 这意味着,如果您想保持网站原样,则需要保留该软件的旧版本。 我的意思是永远。

另一方面,它们是如此受欢迎(Wordpress现在下载量已超过1亿),如果它们在不久的将来不成为最受欢迎的漏洞利用的目标,我将感到惊讶。 我不知道这些软件的安全性,但是我已经体会到每月持续进行大约7次成功的黑客攻击,不断清洁/修复osCommerce网站的意义,直到网站所有者同意更好地完全关闭网站并开始建立一个新的。

作为一种替代解决方案(但我真的不知道是否可行),是否有任何方法可以将整个网站设置为只读模式? 我的意思是将数据库设为只读,将文件系统设为只读,禁用管理界面和所有注释字段,然后仅将站点保留为存档,唯一​​的动态部分是搜索功能。

在文件系统/数据库级别上可能吗? 将黑客拒之门外是否有帮助? 还有其他解决方案吗? 请理解,我的意思是, 不可能永远保持CMS网站的永远更新 ,即使其中一些网站狂热地花一整夜寻找修复损坏的主题/插件,但在核心升级后才中断,仍然有99%的网站最终将处于“固定”状态; 永远使用有效但旧的CMS /插件/主题组合。

3 个回复

是的,您可以使用wget或类似工具为网站拍摄快照,基本上是用静态HTML页面替换CMS驱动的网站。

wget -mk http://www.example.com/

这样一来,您就无需永远进行更新。

我认为99%是一个非常慷慨的估计,但这不重要。 最终以您所指状态结束的大多数网站仅在其域注册后才持续存在(特别是因为大多数Wordpress或OSCommerce部署通常都设置为根域,并为整个Web状态提供服务。)一般而言,如果域本身处于被忽略和放弃的状态,则自然到期过程会将其停用,并且通常将不再可用。

至于锁定这些CMS系统之一上的整个站点范围的状态,从理论上讲,如果删除了所有服务器文件的所有写特权并撤消了除SELECT之外的每个数据库用户特权,这是有可能的。 在大多数情况下,这根本无法达到将软件保留用于CMS的目的,因为所有记录都无法再更新(对于OSCommerce,则是项目,对于Wordpress,则是帖子。)但是,这在很大程度上取决于特定CMS所需要的环境,而Wordpress的其中一个环境对于完全可以工作的读/写权限非常讲究。 这将进行有趣的实验,但可能不是您所描述的实用解决方案。

获取呈现的内容并构建静态镜像是另一种选择,并且可以很容易地通过编写脚本来实现自动化,该脚本可以获取呈现的页面的HTML内容并构建静态的链接替代方案。 但这也有点不切实际,尤其是在搜索的情况下(因为按其定义,这需要数据库访问。)

简而言之,这是一个有趣的想法,但是最终被忽略并且所有者不致力于维持适当更新的站点注定要到期,并且互联网业务和域名注册的自然过程常常使它们达尔文化。

作为一种替代解决方案(但我真的不知道是否可行),是否有任何方法可以将整个网站设置为只读模式? 我的意思是将数据库设为只读,将文件系统设为只读,禁用管理界面和所有注释字段,然后仅将站点保留为存档,唯一​​的动态部分是搜索功能。

WP Super Cache具有“锁定”功能-为几乎每个访问者提供静态HTML文件。 这并不是您要找的东西,而是一个简单的解决方法,因为我不知道WordPress的“只读”功能。

http://wordpress.org/extend/plugins/wp-super-cache/

1 Android中使用旧设备不支持的代码会发生什么

例如,我的Activity类中有一个方法,如下所示 我可以抑制lint警告,但在旧的Android 2.2上会执行此代码会发生什么? 旧SDK中没有'removeOnGlobalLayoutListener'功能,如何在该平台上编译和运行? ...

2014-01-18 18:31:29 2 45   android
2 如果会话名称在两个不同的网站上相同会发生什么?

我有两个差异。 我的XAMPP上的项目说它是Project1和Project2 。 当我使用Project1登录时,我检查身份验证,如果成功,则存储会话。 会话名称为$_SESSION['username'] 。 上述过程与Project2相同。 现在,为了防止直接访问,我使用 ...

4 使用Mercurial维护CMS和网站

我对Mercury还是很陌生,在阅读了一些教程之后,我仍然不确定什么是我打算使用它的最佳方法。 我的目标是维护我正在开发的CMS(添加新功能,修复错误等),并能够轻松地将这些更新分发到我所说的CMS网站上。 首先,我为CMS本身创建了一个存储库,然后当我想创建一个新网站时,克隆CMS ...

5 创建没有CMS的博客?

我正在与当地企业合作重做他们的网站。 我过去一直是一个巨大的WordPress粉丝,最初计划在CMS上建立他们的网站; 但是,由于一些预算限制,我认为我可能需要使用Node,Express和Mongo从头开始构建网站。 这是我的问题: 将博客文章构建为简单的HTML页面,将内容存 ...

6 Javascript:当我创建新实例时,旧对象会怎样?

我什至不知道如何表达这个问题,所以我将不得不举一些例子。 这可能看起来不像是有用的代码,但实际上不是,但这只是我刚刚遇到的问题的一个示例,简化为基本要点。 假设我有 当我第二次调用myFunction()时,第一个myObject会怎样? 它是否有机会完成工作(如果可以的话,会 ...

10 在没有多任务的情况下在旧iOS上观察UIApplicationDidEnterBackgroundNotification会发生什么?

我有这行代码: 在iPhone 4.3模拟器和运行4.x的iPhone上均可正常工作。 但是,在运行3.x的iPhone上会发生崩溃。 说得通。 我的猜测是,当没有多任务处理时,那行代码将无法工作。 我很难调试,因为使用3.x系统为我测试的人员位于远程位置。 我什至不知道符 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM