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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Who uses a CMS to manage their sites?

2 点作者 bmaier超过 17 年前
Anyone run an open source cms to manage their startup's site? What do you guys use? Drupal? Joomla? something else? any huge downsides to running a cms and not going from scratch?

2 条评论

SwellJoe超过 17 年前
Our website started on OpenACS, and then moved to Joomla. I've also built a large website with Zope/Plone.<p>All of them suck so bad they make me want to kick someone.<p>If I were starting today, I'd probably choose Drupal, but I'm sure I'd live to regret that as well. The smart money is probably on picking a "good enough" implementation of all of the individual features you need, and then make them all share session, and then write a custom login and user management page or two. You shouldn't imagine that any of them is a cohesive set of tools with a standardized codebase using a common set of functions.<p>That's pretty much what our Joomla site ended up being, only with the added pain of having to manage all of the content through Joomla (which is atrocious...give me flat files over that any day). So, I've spent months learning this big pile of code only to end up using it as a glorified session and authentication handler--the more I use the "native" Joomla tools, the less I like them. And it forces horrible URLs onto you unless you build a custom URL mapper for every application and use one of the SEF tools.<p>Admittedly, I'm not a fan of PHP, and so my discomfort is increased by working in a language that makes me feel a little ill (no first class functions? how does that even happen in a modern language?)...but nonetheless, the more work I do with websites like this, the more I think content management systems are a bad idea unless you're using them for the very, very, very specific set of problems the developer first set out to solve (I can't figure out what that is for Joomla, since it's so painful to use for just about anything, including managing content, but I'm sure there's a core of useful functionality in there that the project was first started to provide).<p>I'm going to try Drupal for a community site I'm planning for our Open Source tools, but I may end up giving up on that. It's just hard to know how painful things are going to be until you have users banging on it, and you have to dig deep to address problems they find. It wasn't until we'd actually launched our new site that all of the bugs in Joomla, Fireboard, Flyspray (mainly the bridge), VirtueMart, and other components came to light. Many still remain...If I knock out one bug a week, I'm pretty happy (the system is big, and the bugs run deep). Note also, that all of those apps have their own stylesheets and templates--you aren't even getting cohesive styling, unless you build the templates to match for every single application.<p>My ideal would be if every application out there had a very simple authentication callback interface, so you could tell it to get the session state from anywhere (maybe OpenID will make this a reality). It'd make it so easy to build a full-featured website--and no big over-arching framework needed. You could even use different languages for your apps...
评论 #49081 未加载
michele超过 17 年前
We use Pagety, but we built it, so it's normal we really like it! ;)
评论 #49082 未加载