Is there a CMS for golang?

xuanbao · · 1941 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>Currently I&#39;ve been using PHP/wordpress and I&#39;m wondering if there&#39;s a golang/wordpress (probably not), but something that is equivalent.</p> <hr/>**评论:**<br/><br/>ecmdome: <pre><p>I&#39;m going to get so much shit for this... But I think in a language like go a general CMS won&#39;t become to popular.... Build your own custom CMS per case basis </p></pre>hereatendill: <pre><p>I don&#39;t know about a &#34;CMS&#34; per se, but I think something like ActiveAdmin for Rails would be really useful. i.e. something that lets you define your models that users can edit, and lets you use any database.</p></pre>m3wm3wm3wm: <pre><p>Honest question: Why?</p> <ul> <li>Because go is strongly typed? So are java and c# an they have so many CMS solutions.</li> <li>Because go has no generics?</li> <li>Because using reflections in go is not idiomatic?</li> </ul></pre>hereatendill: <pre><p>As a WordPress developer I would love nothing more than if somebody wrote an amazing CMS and all my company&#39;s clients started demanding GoPress websites.</p></pre>ecmdome: <pre><p>WordPress could definitely use a touch-up. Storing values in postgres json vs php serialize is the first major improvement I would implement </p></pre>bonekeeper: <pre><p>Drupal -&gt; Grupal !</p></pre>vhodges: <pre><p>There&#39;s <a href="https://github.com/kabukky/journey">https://github.com/kabukky/journey</a>, but it&#39;s more of a blog engine more than a CMS. Someone mentioned Monsti which is the only other one I know about.</p></pre>m3wm3wm3wm: <pre><p>No csrf protection?</p></pre>4kidsinatrenchcoat: <pre><p>Why do you want that? </p> <p>I haven&#39;t seen any CMS&#39;s in golang other than Monsti, but static site generators have been popping up. I&#39;m itching to do a project in one of these (like Hugo) to find out where the paradigm falls apart.</p></pre>Agent_HK-47: <pre><p>Is there a better way to allow a layman to edit page content than a CMS?</p></pre>4kidsinatrenchcoat: <pre><p>doubtful! I&#39;m just curious why you&#39;d go with a CMS on golang vs a CMS on top of a different language thats more traditionally web friendly</p></pre>egonelbre: <pre><p>Go is web-friendly. But, I can give two reasons - security and performance. e.g. Wordpress doesn&#39;t have a good track-record on <a href="https://blog.sucuri.net/2015/04/security-advisory-xss-vulnerability-affecting-multiple-wordpress-plugins.html">security</a> nor performance, many other share the same problems. Although, this is mainly an implementation issue - but it seems it&#39;s much easier to make security/performance mistakes in PHP.</p></pre>Agent_HK-47: <pre><p>Just experimentation to be honest.</p></pre>egonelbre: <pre><p>So far I&#39;ve seen <a href="http://en.wikipedia.org/wiki/Smallest_Federated_Wiki" rel="nofollow">http://en.wikipedia.org/wiki/Smallest_Federated_Wiki</a> and <a href="http://en.wikipedia.org/wiki/Wiki" rel="nofollow">http://en.wikipedia.org/wiki/Wiki</a> (the original). Essentially, make the site look like an editable word document (of course making sure that links work).</p> <p>Static site generators, by definition, start to fall apart when you want to have dynamic content on your page. Also, multilingual sites are harder to manage - once you have pages in multiple languages you need to keep them in sync some-how and CMS-s usually provide nice interfaces for them.</p></pre>tuxlinski: <pre><p>Probably there&#39;s someone in the world working on that. But the best recommendation is to use Static Site generators(Like Hugo) or build your own using Martini or Gorilla Mux. Right now I&#39;m working on my own solution, it&#39;s on a very early stage yet because It&#39;s more for study. <a href="https://github.com/gustavokuklinski/klever" rel="nofollow">https://github.com/gustavokuklinski/klever</a></p></pre>dchapes: <pre><p><a href="https://stephensearles.com/three-reasons-you-should-not-use-martini/" rel="nofollow">I wouldn&#39;t use or recommend Martini</a>.</p></pre>xyproto: <pre><p>Not exactly a CMS, but perhaps Algernon (<a href="https://github.com/xyproto/algernon" rel="nofollow">https://github.com/xyproto/algernon</a>) can cover some of the use cases? You can write self-contained dynamic web pages using Amber (easier to write than HTML) and Lua. </p></pre>jasonrichardsmith: <pre><p>I have been working on Mongolar for some time now. It is getting close to a full release. Just making the data exchange from post and from the DB more sane.</p> <p>Mongolar will easily be extendable, and it will have a command line interface called kahn.</p> <p><a href="http://mongolar.org/" rel="nofollow">http://mongolar.org/</a></p> <p><a href="https://github.com/mongolar/mongolar" rel="nofollow">https://github.com/mongolar/mongolar</a></p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1941 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传