是否建议使用CMS来启动只有几页的个人网站?


10

我想建立自己的个人网站。没什么特别的,大约有5-6页的博客,关于页面,用于我的图片的页面以及其他几页的内容,这些内容主要与我感兴趣的内容(编程,摄影,家庭用品等)有关。

我觉得CMS系统对于我尝试做的事情是过大的,但是我不太确定。

  • 我对ASP.Net和C#相当熟悉,因此我想我可以破解开放的可视Web开发人员Express,并从头开始使用该网站。是否推荐这种方法?(也许几年后,我可能会后悔没有使用CMS系统。)

  • 您可以指向哪些网站的初学者网站开发人员了解构建网站所需的各种内容(我不是指HTML / CSS等技术性内容,而是其他所有规划材料/设计材料/ SEO内容。)

  • 我认为我不需要数据库作为开始,但是如果没有数据库我可以走多远?


如果您真的对在.NET中执行此操作感兴趣,那么Stack Overflow(也由.NET编写)将提供很多资源。
布赖森

这个问题是在征求意见和非现场资源。这些都不再是Pro Webmasters上的热门话题。
斯蒂芬·奥斯特米勒

Answers:


4

在我看来,CMS几乎永远不过分。CMS到位后,就是为您的网站编写与编写和进行代码修复之间的区别。从长远来看,这将节省您的时间,因为您需要更改网站。几乎总是建议使用数据库,因为您可以将数据导出到任何地方。您可能会发现,为ASP获取一个像样的开源CMS CMS比ASP.net更容易。对于他们社区的规模,我建议使用Joomla或Wordpress,但是您可以在OpenSourceCMS上尝试很多不同的开源PHP CMS演示。这也是其他语言的列表。

你应该找什么?这完全取决于您,但是我建议您考虑以下条件:

  • 安全
  • 使用方便
  • 易于发展
  • 发展速度
  • 易于扩展/扩展
  • 社区规模
  • 社区声调(查看论坛以了解人们的帮助程度)
  • 附加件数
  • 项目多久更新一次
  • 许可证/价格
  • 主机兼容性

首先,您最大的优先考虑可能是创建模板的速度。选择一些您认为可能符合条件的不同CMS,然后寻找有关如何为其创建模板的教程。如果您很难找到用于模板制作的教程,则CMS并不是一个很好的选择,这可能是一个好兆头。


对于尝试学习CMS的新程序员而言,这是过分的,尤其对于5-6页的网站而言。一旦他/她有足够的经验可以对CMS做出明智的决定,那么只需花费很少的精力即可将5-6页的网站转换为CMS。
克里斯(Chris

6

如果您想要一个博客并且只有几页,请使用Wordpress。它可能是可用的最好的博客软件,它提供了在博客外部添加和管理页面的功能。基本上,它在一个整洁的免费软件包中完成了您需要做的所有事情。


缺点,它使用MySQL-可以配置为使用SQLServer Express。
dezkev

我认为没有,但我没有检查。顺便说一句,您应该在问题中列出您需要或喜欢的任何技术规格,以便回答者可以为您提供更明智的建议。
约翰·孔德

是的,需要MySQL。运行它没有什么可耻的,甚至可以在IIS上运行它……但是这里还有更多要考虑的问题。我们大多数人都有可用的服务器和带宽,就像免费喝咖啡一样。...但是,每月只需支付6.95美元并让其他人弄乱这方面的事情就容易得多。我个人会为非博客页面使用静态html,也许会为图库使用一些服务器端代码(我是Gallery的忠实粉丝,这是免费的),而对于博客则使用了Wordpress。而且,如果您真的想变得简单,只需使用免费的托管Wordpress。
bpeterson76

是的,我应该在我的帖子中对此更加明确。但是我确实提到了对Microsoft堆栈的熟悉。
dezkev's

@ bpeterson76:不是羞耻的问题。只是不熟悉而已。感谢您的建议。
dezkev's

0

如果它是一个个人网站,那么您访问该网站的方式取决于您要从中获得的收益。

如果您已经了解Asp.net,那么弄一个简单的东西就不会有太多困难。然后,您可以按照自己的想象力以任何方式开发和扩展站点。从头开始做一个网站可以使您完全灵活地创建自己想要的东西。这将使您可以扩展自己的开发技能,并且可以在简历中添加一些内容。

您将需要一个数据库来存储站点的任何动态内容。特别是管理您的博客-除非您想为每个页面输入原始HTML(我不建议)。

如果必须避免使用数据库,则可以将xml用于动态内容,但这会很快给您带来麻烦。数据库既快速又容易,无所畏惧。

我建议您访问此站点,因为它是有关运行站点的信息的金矿!


0

在开始从头开始开发自己的东西之前,您应该查看可用的东西-.net平台上有一些免费的开源选项值得一看。

BlogEngine.net是一个相当受欢迎且基于asp.net 2.0的(和开放源代码)-如果您主要是要向博客添加内容,请访问http://www.dotnetblogengine.net/page/Feature-table.aspx。图片部分我想这将是一个很好的起点。我还没有尝试过,但是我希望它可以让您添加所需的内容/更改它。

关于数据库;我的经验是,如果您的数据量(此处不计算图像等)足够小以至于无法存储在内存中,并且您不经常编写代码,那么您可以使用平面XML文件之类的东西仅适合较小的站点。看起来Blogengine.net允许您同时选择xml和sql。

关于SEO-试用MS中的WebMatrix(当前处于beta版)-它具有SEO内置功能,可以爬网/分析您的网站并列出与页面结构有关的改进(例如具有多个h1不好)。我在http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience中对WebMatrix进行了总体介绍-您也可以通过这种方式下载BlogEngine.net。


WebMatrix的+1。应该让Web开发社区对此保持沉默。
dezkev'9

@dezkev WebMatrix确实令人难以置信-我认为您只是在早期阶段就掌握了它。它仍处于测试阶段,但是在几个月后发布时,我希望所有人都可以表达对它的热爱。
mawtex'9

0

5或6页?为您的设计创建一个静态页面,将页眉和页脚分成单独的文件,然后通过包含它们来创建5-6页。

<head></head>       <--- Include this

<content></content> <--- Customize this for each page

<foot></foot>       <--- Include this  
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.