go语言网站架设 go语言web框架( 二 )


开发一个网站!后端用go语言,前端用PHP,Ruby还是python呢?错go语言网站架设!大错特错!
GO、PHP、Ruby、Python 这些都是用于数据处理go语言网站架设的编程语言(简称go语言网站架设:后端)
只有 HTML、HTML5 才能做用户界面(简称go语言网站架设:前端)
静态网站生成工具-hugo前段时间使用docker搭建了一个wiki的网站,用于记录日常学习中的笔记,用了一段时间,功能很强大,但是编辑器不太熟悉,网站使用java开发的,功能很全面,插件多的时候就感觉越来越臃肿 。曾经有段时间就不想使用它了,最近偶然发现一个静态网站的生成工具hugo,可以将markdown直接生成网站,部署到站点上作为自己的知识库或者博客,hugo是使用go语言开发的,使用起来非常方便,生成的网站可直接部署在Nginx、IIS等中间件上面供其他人访问,hugo还有很多漂亮的主题 , 大家可以选择自己喜欢的进行使用 , 下面介绍下 我安装使用hugo的经历和方法 。
1)使用brew install命令安装
我的电脑是mac的 , 所以最方便的是直接用brew install hugo命令安装最为方便:
执行安装完成后执行hugo version 命令查看版本,确保安装成功
2)下载二进制包:解压后将二进制文件加入环境变量的方式安装 。大家可以根据自己的操作系统,下载适合的安装包 。
3)也可以下载源码 编译 运行,由于我本地的go版本是1.17的,而hugo的最新代码的最低要求是1.18,暂时还不想升级,所以源码编译的方式这里就不过多介绍,感兴趣的可以下载源码编译试试 。
进入要创建网站的目录,执行一下命令
这样名称为test-blog的网站就建好了,
下载一个主题可以在 上找到各种各样的主题
将主体添加至配置文件
打开content/posts目录下的index.md 文件进行编辑,页面的配置项说明参见
执行下面命令
成功以后就可以访问就可以访问网站了 。
执行命令hugo -D 即可生成一个public的文件夹,其下面的内容即为静态网站的所有文件
这里使用nginx的docker镜像 进行部署,执行以下命令:
执行成功后就能通过http:localhost访问到静态网站了 。
这个工具还有很多需要研究的地方 , 这里只是将简单的使用方法记录了一下,以后怎样使用才能使网站更加的方便,快捷、美观,还要花时间研究 。有兴趣的小伙伴可以私信我一块研究 。
golang 有哪些比较稳定的 web 开发框架第一个:Beego框架
Beego框架是astaxie的GOWeb开发的开源框架 。Beego框架最大的特点是由八个大的基础模块组成 , 八大基础模块的特点是可以根据自己的需要进行引入,模块相互独立,模块之间耦合性低 。
相应的Beego的缺点就是全部使用时比较臃肿 , 通过bee工具来构建项目时,直接生成项目目录和耦合关系,从而会导致在项目开发过程中受制性较大 。
第二个:Gin框架
Gin是一个GOlang的微框架,封装比较优雅,API友好,源码注释比较明确 , 已经发布了1.0版本;具有快速灵活、容错方便等特点,其实对于golang而言,web框架的依赖远比Python、Java更小 。
目前在很多使用golang的中小型公司中进行业务开发,使用Gin框架的很多,大家如果想使用golang进行熟练Web开发 , 可以多关注一下这个框架 。
第三个:Iris框架
Iris框架在其官方网站上被描述为GO开发中最快的Web框架 , 并给出了多框架和多语言之前的性能对比 。目前在github上,Iris框架已经收获了14433个star和1493个fork , 可见是非常受欢迎的 。

推荐阅读