2011-06-02 139 views
2

我刚刚读完这线程... https://stackoverflow.com/questions/588888/best-cms-for-a-corporate-web-presenceCMS或框架从头开始?

这是我能在网上找到的最接近的事情。我也在为一家公司重新设计一个网站。我是营销总监,而不是开发人员。

我在很多地方都研究过这个主题。我不会到处说。我已阅读: http://sunlightlabs.com/blog/2009/content-management-systems-just-dont-work/http://www.webdesignish.com/the-best-web-development-frameworks.html 并在www.cmsmatrix.org和www.bestwebframeworks.com在PHP领域涉猎。我从各个地方阅读了至少几十篇文章,其中一些文章包括提供商网站或论坛。

在我给自己的时间里,我已经尽可能多地阅读了所有这些知识。所以,我想要了解所有这些领域的知识,并希望能够有更多经验的社区。

背景:制造商网站,一个位置,没有分支机构。一位营销/ IT人员。利用Dreamweaver处理所有网页编辑需求。只知道用于文本和图像放置和编辑的超基本html。我需要指出一个具有成本效益的设计解决方案的方向,无论是框架还是它们的组合,或者一个可以给我我需要的CMS。我希望网站看起来像的最好例子是tripplite dot com和logitech dot com之间的交叉点,以及来自诸如sonicwall dot com之类的网站的一些元素。我需要一个动画菜单系统,但图像,所以大小定制是必要的。简单的翻转和点击反应动画,以便用户可以知道他们什么时候选择了某些东西。页面内容不会经常更改,大多数修改都是针对PDF文档的。目前,我使用相同的文件名命名所有主要文件(如2011目录),并简单地使用FTP替换最新版本的文件。几乎每个其他页面都将是一个静态页面,其中包含静态文本和图像。开发完成后,我可能会要求在所有其他页面上打磨。在重新设计后,我们的网站最终可能会在50页左右。

有人建议我有一个由专业人员在Wordpress中设计的网站,但是我在阅读首先提到的线程之前阅读过的所有内容都表示,由于内容和错误问题,我不应该使用它。我相信wordpress可以提供一个功能强大且功能丰富的公司网站,它不仅仅是另一个博客或新闻网站......我已经看到了一些像networksolutions dot com这样的例子。

项目1是一个重新设计和新面貌。项目2-9通过带有缩略图的零件库,类似于购物车但没有付款(并且没有PCI遵从性)的构建到报价系统,电子页翻转类型目录修订以及与每个用户/实体内容,例如订单历史记录,订单文件/记录以及公开订单生产状态和装运信息。我们想要这一切。但去哪里?

我到目前为止看过一个CMS: Wordpress,Drupal,Radiant CMS,concrete5(以及Franz a tad)和synType CMS。

要进入该框架的路线与PHP: 警予,笨,akelos,symfony中,普拉多,CakePHP的和solarphp

其他的人我听说过许多开发商赞美是jQuery的,道场和Django的,但即时通讯还不确定如果它们被用于我列出的任何其他解决方案。

明天我会通过bestwebframeworks中的定义和诸如此类的内容来更好地了解一旦我选择了它们并将它们彼此对抗。

我真的很感谢任何帮助,根据我上面提供的信息来评估哪个平台最适合我。随意问任何其他可能有助于缩小名单的问题。

谢谢大家提前。

+1

从你说的话来看,我认为从一个web框架构建是完全矫枉过正的。一个CMS和一个体面的模板/主题可能是你应该看的。 – 2011-06-02 23:26:13

+0

如何回合http://www.webcubecms.com如果一个cms是你的决定 – Paulo 2011-06-02 23:28:08

+0

@Paulo:如果他有几千人为这个项目腾出空间,他会在免费网站上寻求帮助吗?有几个众所周知的免费CMS,其中Drupal可能是最常见的。 WordPress也被广泛使用 - 主要用于博客,但它也可以做网站。 – 2011-06-02 23:43:16

回答

0

看起来您的需求主要是前端,我会推荐一个JavaScript框架,比如ExtJS或jQuery,我非常喜欢ExtJS。然后,您可以将它与某种python,ruby,php CMS后端配对。现在我正在使用Django后端在ExtJS中开发我的网站www.coffeedig.com(目前仍在开发中)。我选择了ExtJS,因为我有很多经验。我选择了Django,尽管我对python的经验很少,但是python对我来说似乎是最好的语言。尽管如此,我完全依赖于您的需求和开发人员的技能/经验。在我的工作中,我们有大约3比1的开发人员与建筑师的比例。从头开始维护和开发CMS需要很长时间。所以我会建议反对。我希望我更了解您的开发团队有多大,但是我个人会给他们一个清单,让他们尝试一下框架,看看对他们来说什么感觉是对的。文档和社区支持也是两件非常重要的事情。

0

查看silverstripe,一个惊人的CMS可能比大多数更好,大多数人只是不知道它。非常容易模板和超级容易扩展。它也像Drupal一样非常强大。 http://www.silverstripe.org/

更新:

对不起球员并不想使它看起来像一个广告。不,我不喜欢银条我真的很喜欢它。

+0

这个答案似乎广告! xD – dynamic 2011-06-02 23:32:20

0

坦率地说,听起来你有一个主要是静态的网站,偶尔会有PDF更新。

同时它听起来不像你有手工制作网站的技能。

您似乎也对Dreamweaver有一定的了解,它是一款非常可怕的强大软件。

如果是我,我会聘请一个坚实的Dreamweaver网页设计师,只是利用DW为您的网站,并基本保持静态。有了足够的CSS和可能的JS工作,页面将保持静态页面,并且如果您需要进行较小的更新,那么您可能有足够的能力完成自己的工作。然后只需从本地副本同步网站。

这样做的好处是简单。简单易用,对于未来可能的承包商来说简单易行等。如果您没有计划大量需要服务器端支持的“交互式”功能,那么将网站保持为实用且静态和简单是明智之举。

上传PDF需要简单的培训,而不是CMS。 Dreamweaver应该不仅仅是有能力的前端来为你管理大部分功能。

附录:

我了解你未来的计划,但这些后来阶段是白天和黑夜超越阶段1.第一阶段,这个外观和功能的重新设计,本质上是一种营销和品牌推广阶段。实施它所需的技能与第2-9阶段完全不同。

就整体呈现而言,您可以与您的前端设计师讨论后期阶段,但实施前端的人员可能与实施后端的人员大相径庭。

一旦完成阶段1,后端集成将能够利用开发后期阶段时创建的资产。这些最初的工作都不会被“浪费”。但是,您可以利用当前的工具集提前发布它,而Phase 2+则是专门开发,测试并部署的。

在此过程中,CMS工具集确实是一种分心。

最后,工具集的选择实际上是您选择完成其他阶段的人员或团队的次要选择。了解工具市场,选择及其各种优点/缺点是很好的,但最终最重要的是作为实际维护人员的用户界面将与日常交互以及此系统的持续维护。

如果您正在购买送货卡车,那么您无疑会选择一款适合您的需求和总体拥有成本与经销商购物相结合的方案。“您知道,我非常喜欢沃尔沃”。你可能不太关心发动机的工作方式,或者卡车的设计。只要它开始并按照预期的方式转弯并停下来,并预计付出的代价,您可能会对此感到满意。

如果你有一个最爱,那么很好。可能无论你选择什么都不会有太大影响,假设它是合理的主流。如果你没有最爱,那就不是特别重要。如果你没有最爱,那么第一阶段并不重要。

但是就像卡车一样,拥有一个好的机械师更重要。如果你有一个喜欢福特并且经验丰富的机械师,你可能想要认真看待福特。卡车很容易找到。好的机制,不是很多。

现在,阶段1,它是关于布局,颜色和图像。机械和程序员的东西在臭名昭着的糟糕。现在,通过合适的人员,使用你认识的工具完成这件事,因为你必须在短期内支持它。

然后找一些你信任的好人在后端工作。他们可以使用你在第一阶段所做的工作,并使用他们将用来做什么的工具来工作,最终对你来说最重要。

+0

我不介意远离Dreamweaver,并且我计划在不久的将来在服务器端与现场和远离现场的硬件进行多种集成。但是,我需要在重新设计的过程中降低成本,同时仍然需要一定的波兰时间,这样我们才能把首页做得恰到好处。 – 2011-06-02 23:45:36

+0

不幸的是,我根据外观,功率重量比,发动机性能和可靠性历史,钻孔,中风,可升级性来选择车辆,然后我理解这款产品足以让我自己保持信心,并自信地推荐它给别人。在这种类型的项目中,因为我无法真正了解后端设计,所以对我很失望。问题是我需要信任一个提供商,但我担心信任最终放错了位置。你对品牌重塑是对的。我真的只关注网站的“脸部图像”。谢谢。 – 2011-06-03 19:21:34

+0

然后我会用DW来推进第一阶段。这可以让你快速上网,这样你就可以赚钱来支付以后的各个阶段:)。然后,我会选择一个流行的CMS系统,这些系统可能具有与您正在寻找的模块类似的模块,并且对您而言似乎很有吸引力。然后,我会用P1工件作为学习新系统的起点,在家里使用自己的机器,作为应用新系统的机制。这应该让你对系统有一定的了解,然后你可以找到某个人来执行,但对于发生的事情仍然有点头疼。 – 2011-06-03 19:31:34

0

哦。我可以从您的帖子看到您正在努力寻找适合您需求的适当解决方案。

既然您可能不会自己实施/部署解决方案,我可以向您保证,无论您选择什么选项,都是开发人员将这个项目组合在一起,从而发挥重要作用。你可以在你的团队中拥有出色的开发人员,但是如果他们不得不使用他们不熟悉的工具,结果可能是骗人的。

根据我在您的文章中阅读的内容,您需要做出的选择是,如果您希望使用框架,开发人员将从头开始实施,或者使用预制的应用程序为内容管理做好准备( CMS),可以根据您的需求量身定制。

所有流行的语言都提供了大量的框架,这些框架都经过了全面的测试和测试。

PHP有Zend Framework,Drupal,Symfony等等。

Python有滑轨,Zope的,挂架,Django的,等等

所有这些可能是可行的选择,主要的问题仍然是,你需要有特殊需求和业务流程的应用程序集成,这将是更适合通过一个框架来简化开发过程,还是只需要一种简单的方法来在线显示您的产品,并且可以轻松地创建和组织内容?我建议你不要重新发明轮子,如果你的需求只是定期的网络发布,内容管理系统会降低你的成本。

环顾四周,搜索您感兴趣的解决方案的演示,在您做出选择之前进行试驾。并且一定要为您选择的解决方案提供有效的资源,因为最终这是开发团队胜任该产品的能力,这将决定成果的成功。JQuery是一个伟大的库,但不是你正在寻找的东西,它有可能被集成到你选择的任何平台/框架中! :)

我的2美分,祝你好运!

3

确定如何开始之前,你需要为一些重要的问题 -

  1. 是您的公司在业务上赚钱?
  2. 您是否期望潜在客户查看您的网站?
  3. 您是否是一名训练有素的可用性和最佳实践经验丰富的设计师?
  4. 您可以编写可维护,可扩展且符合标准的代码吗?

有机会,你应该认真考虑聘请一个专业的工作。商业网站通常是与潜在客户的第一个联系点,第一印象很难修复。如果你的网站看起来像你的八年级的侄子设计了一个神秘的肉类导航和跨浏览器兼容性问题的全盘,你可能会失去客户之前,你甚至有机会与他们交谈。

如果您了解这些功能和功能,您的网站可能会执行许多其他功能和功能。一个有信誉的专业人士将能够评估您的业务需求,并推荐网站功能匹配。正如他们所说,你不知道你不知道什么。

我的建议是乞求和恳求预算,以获​​得由知道他们在做什么的人建立的网站。一个精心打造的网站将具有巨大的投资回报率,并且很容易为自己付款。

+0

布伦特,我试图找到一份工作的专业。尽管我们的网站很丑陋,但很容易找到所有文献或产品文档,并且我们被告知它是最容易浏览的。我在我的网站需要为每个人欢呼的时刻,并准备为我们的下一次增长提供互动功能。回答您的订单项。 1 - 是的。 2 - 是的。 3,没有。 4-NO。我相信我接近一个决定,但我需要一个拥有广泛支持的开发人员,并且具有丰富的经验和能力,可以为各种CMS提供建议和设计。 – 2011-06-03 17:36:12

+0

啊,我误解了,并且以为你在问如何自己构建它。在那种情况下,IMO我肯定会去CMS。您不太可能需要拥有CMS无法开箱即用或使用扩展/插件的任何内容。您将节省大量费用,并且最终应该建立一个易于维护,可扩展且易于稍后升级的站点。 – 2011-06-03 22:04:35

+0

另一件事,一个有能力的开发人员可能会有一个青睐的CMS。在那个时候,如果你喜欢一个管理界面而不是另一个管理界面,那么这是个人喜好的问题在技​​术上可以用任何流行的CMS在前端建立相同的确切站点。对于用户来说,他们无法分辨开发者是否有任何优势。选择最喜欢管理员的CMS。 – 2011-06-03 22:08:24