乌布拉科的替代品?
我一直在尝试学习如何使用 ASP.NET 开发网站以及设置个人网站以用作在线作品集/简历。对于我的网站,我决定不再尝试重新发明轮子,因此决定使用预制的基于 ASP.NET 的 CMS。
阅读了大量评论后,我选择了 Umbraco,但现在我正在寻找替代方案。我非常喜欢 Umbraco,但我总是遇到问题。自从将其安装在我的主机上以来,我没有直接通过文件系统或数据库进行任何更改。所有更改均已通过管理站点进行。然而不知何故,我一直让它进入某种无法删除数据类型的状态,现在我在删除或重命名其中一个模板时遇到问题。我在 Umbraco 论坛中搜索了解决方案,通常发现我必须在数据库上运行一些 SQL 脚本解决方法来清理问题。这种事情实在不是我想为我的个人网站去摆弄的。
有没有人和我一样在使用 Umbraco 时遇到很多问题?是否还有其他更可靠但与 Umbraco 类似的免费 CMS 系统?具体来说,我真的很喜欢 Umbraco 让我完全控制我的网站生成的 HTML。在这种情况下,简单也更好。我并不是想创建某种社交网络/社区门户/论坛/博客网站。不会有多人登录该网站或类似网站。
我已经阅读了一些有关 N2 的内容,现在我开始考虑它。我喜欢它更多地基于开发人员,并且您可以通过 Visual Studio 中的真实 .NET 类设置页面类型。再说一次,我不想尝试从头开始构建自己的 CMS,但同时我真的不喜欢看到大多数其他 CMS 系统的幕后情况是多么困难。
I've been trying to learn how develop websites with ASP.NET as well as setup a personal website to use as a online porfolio/resume. With my website I've decided to not try to reinvent the wheel and thus decided to use a premade ASP.NET based CMS.
After reading a lot of reviews I settled on Umbraco, but now I'm seeking out alternatives. I like Umbraco a lot but I keep running into problems. Since installing it on my host I haven't made any changes through the file system, or database directly. All changes have been through the admin site. Yet somehow I kept getting it into some state where I could not delete a datatype, and now I'm having problems removing or renaming one of my templates. I've searched for Umbraco forums for solutions and usually find that I have to run some SQL script workaround on the database to clean things up. This kind of thing is really not something I want to fiddle with for my personal site.
Has anyone else had a lot of problems with Umbraco like I have? Are there other free CMS systems out there that are more reliable, yet similar to Umbraco? Specifically I really like how Umbraco gives me total control over the HTML generated by my site. Simple is also better in this case. I'm not trying to create some kind social network/community portal/forum/blog site. There won't be multiple people logging onto this site or anything like that.
I've been reading a bit about N2, which I'm now starting to consider. I like that it's more developer based and that you setup page types through real .NET classes in Visual Studio. Again I don't want to attempt to build my own CMS from scratch, but at the same time I really don't like how hard it is to see what's going on under the hood with most other CMS systems.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我没有使用过 N2,所以我无法对此发表评论,但您可以考虑的替代方案是 Orchard 或 FunnelWeb,两者都基于 MVC 3 和 Razor。
如果您想要一个主要只是博客的博客,那么 FunnelWeb 是一个不错的选择。
如果您也感兴趣,我目前正在撰写 Orchard 和 Umbraco 之间的比较。
I haven't used N2 so I can't comment on that, but alternatives you can consider are Orchard or FunnelWeb, both are on MVC 3 and Razor.
If you're wanting a blog that is mostly just a blog then FunnelWeb is a good option.
I'm currently writing a comparison between Orchard and Umbraco if you're interested as well.
我想你会很高兴你坚持使用 Umbraco。当我第一次开始使用 Umbraco 时,我对它感到非常沮丧,原因正是你上面所说的。无法删除数据类型的问题可能意味着它连接到某个地方的某些东西(IE:文档或媒体类型),如果你强制删除它(IE:通过数据库),你可能真的会搞乱你的安装。 <-从经验来看。
不过我现在绝对爱上了 Umbraco。我完全有信心我现在可以用它构建几乎任何我需要的东西。
我认为我可以从自己的经验中得出的最佳建议是,确保在开始在 Umbraco 中构建站点架构之前,已经彻底规划好站点架构。你不想在改变事情之后在那里摆弄,这才是你真正可以让自己陷入困境的地方。
玩得开心!
I think you'll be happy you stuck with Umbraco. I was so frustrated with Umbraco when I first started working with it for the exact reasons you stated above. The issue with not being able to delete data types could mean that it's connected to something (IE: document or media type) somewhere and if you force delete it (IE: via the db) you could really mess up your install. <- speaking from experience.
I'm absolutely in love with Umbraco now though. I am completely confident that I can build just about anything I need with it now.
I think that my best piece of advice I can pull from my own experience is make sure that you've got your site architecture planned out thoroughly before starting to build it out in Umbraco. You don't want to be fiddling around in there afterward changing things and that's where you can really get yourself into some hot water.
Have fun!
如果你想要一个具有良好性能的最小.net mvc4 cms,请查看 puck https://bitbucket.org/yohsii/ puck/overview
除了您需要了解的 .net mvc 知识之外,它添加了很少的概念,但它确实需要 .net4.5(因此也需要 VS2012)才能使用。
它还使用开箱即用的 localdb,但如果您不想安装,只需将数据库 mdf 文件附加到常规 sql server 并更改连接字符串
if you want a minimal .net mvc4 cms with good performance check out puck https://bitbucket.org/yohsii/puck/overview
it adds very few concepts on top of what you need to know for .net mvc but it does require .net4.5 (and therefore VS2012) to work with.
it also uses localdb out of the box but if you don't want to install that just attach the database mdf file to regular sql server and change the connection string