TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Need to Build a Simple, Stupid CMS. Which Way to Go?

1 点作者 webtechgal将近 8 年前
I have been contracted to build a simple, stupid (yet somewhat powerful and not lame) hosted CMS.<p>I have to code it with PHP&#x2F;MySQL (and JavaScript&#x2F;AJAX as needed).<p>It has to be capable of building small, mainly catalog&#x2F;brochure sites, sans a lot of bells and whistles. Ease of use is the most important criteria.<p>I am wondering whether to pick up an open source project and mod it or build from scratch.<p>All suggestions welcome.

7 条评论

borplk将近 8 年前
Please do your client a favour and find a way to use an existing CMS. There are countless options available.<p>Building something custom effectively means you are stating that your requirements somehow happen to be so unique that somehow all the existing solutions are not adequate. Otherwise it can&#x27;t be justified.<p>And the chances of that statement being true is astronomically low.<p>If you think of it as a spectrum,<p>One one end there&#x27;s the &quot;shitty 50 line python script I created for my own problem in an hour in an afternoon&quot;.<p>On the other extreme end is &quot;new CMS we are building to challenge all the existing ones because we are in the business of making a new CMS and we have raised millions and millions&quot;.<p>Everything else in between (where the CMS itself is secondary to a different primary problem being solved) does not justify the creation of the CMS.<p>It&#x27;s like deciding to first manufacture a cook-top because you want to cook a really tasty dish of scrambled eggs.
itamarst将近 8 年前
Customizing an existing one is better insofar as:<p>1. Its usually faster, since you&#x27;re just writing a plugin or overlay or whatever on someone else&#x27;s work.<p>2. Makes it easier for customer to hire other people to maintain it when you&#x27;ve moved on.
coreymaass将近 8 年前
I wrote a single file CMS a couple years ago, similarly out of necessity. It might be a place to start. Build off of it as you need to.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;gelform&#x2F;GelCMS" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gelform&#x2F;GelCMS</a>
smt88将近 8 年前
The best thing for your client is hiring a designer to customize SquareSpace or something similar. There&#x27;s absolutely no reason to custom-build something that&#x27;s been built and open-sourced a thousand times already, but there&#x27;s also no reason to self-host or use a FOSS CMS, either.
willcate将近 8 年前
The last one of those I did from scratch, using Bootstrap for all my CSS needs, but answer from itamarst below is probably better.
sharemywin将近 8 年前
What&#x27;s wrong with wordpress?
评论 #14488087 未加载
pwason将近 8 年前
ProcessWire.
评论 #14488663 未加载