我是怎么4个小时从0做一个网站的

万事皆有因

近期公司的事情我基本上不太能插上手写代码(当领导了,天天写邮件和整理Excel),但是做为一个前主程怎么忍心让自己的技能荒废了呢(其实已经自废武功:Ruby on Rails完全忘的差不多了)?再和小伙伴们做一个项目A的时候,偶然间想起了我手里还有个域名ailink.io还是挺上口的(鬼知道我当时怎么想的要买这域名),再加上自己对Lisp大法的一些情怀(Emacs用多了的后遗症,早几年发现intelliJ,大概我和Lisp就没啥关系了)。然后就开始作为项目A的子功能先行开发完成了,并独立放出给诸位同学使用(求捧场TT)。

使用的技术

Clojure+Ring +Compojure + Enlive + PostgreSQL + beanstalkd(某些同学会问什么鬼)。

Ring+Compojure就不用说了,基本上可以说是使用Clojure写Web的主流选择之一(另一个是Luminus,貌似这框架更流行些)。

选择Enlive是因为这东西和JQuery的选择语法完全一致,同时可以将模版独立出来不必像hiccup那样把页面直接写在.clj文件中。好处不必多说,谁用谁知道。

PostgreSQL这选择可能会让很多小伙伴很意外,为毛不是MySQL。原因是这样的,做了多年的创业公司的后台猿(架构师+DBA+运维)深知MySQL的方便性和易用性,但也深知MySQL的类型系统是多么的让人不开心。同时考虑到,我们以后的大数据的方向,最终还是放弃了MySQL(毕竟小团队不适合用太多的技术)。

beanstalkd又是什么鬼,beanstalkd是一个非常简单的队列系统。说到这,很多亲们会说,博主,你不是非常会搞RabbitMQ嘛,为毛不用RabbitMQ呀。原因很简单,VPS体量太小,CPU数量少,内存小,RabbitMQ相对于beanstalkd完全没任何优势(其实就是穷TT,没钱买大体量的VPS)。这个时候又有亲会问,你为啥不用Redis呀,这个我只想说,Redis还是好好做它的存储吧,队列还是交给专业的来做吧。

成果

首先应当感谢JVM平台上的众多库和伟大的Bootstrap,基本上在1个小时内,我就搭建起了基本的Web环境。再剩下的3个小时内,大家就不用想了,就是调试正确性了和增加一些更友善的提示。

时间: 2024-10-05 04:11:49

我是怎么4个小时从0做一个网站的的相关文章

.Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器

原文:.Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器 目标:使用.net core最新的3.0版本,借助httpclient和本机的host域名代理,实现网络请求转发和内容获取,最终显示到目标客户端! 背景:本人在core领域是个新手,对core的使用不多,因此在实现的过程中遇到了很多坑,在这边博客中,逐一介绍下.下面进入正文 正文: 1-启用httpClient注入: 参考文档:https://docs.microsoft.c

作为程序员我是怎么想做一个网站的?

原文地址:http://www.cnblogs.com/phphuaibei/p/3364469.html 本身作为一个网站开发者,做网站本来是件很容易的事情,但是真正到了给自己做一个网站的时候,却不知道该如何下手了! 事件描述: 本来想做一个简单的活动日历,可以在月历视图里面查看每周活动,就怎么简单!-----一个网页的需求 突然我想到,每周的活动详情还是要一个页面,还需要对应的后天发布,管理--------一个CMS的需求 如果有活动,那么他们可能要跟帖讨论问题,还有她们也可以发活动的---

别再问我做一个网站多少钱了!

「一辆车子多少钱?一个房子多少钱?」 这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」.说真的我大概能了解提问人的想法,或许只要说出个大概就是他们要的答案,例如说个多少X千和多少X万之间,或许我的职业病,我实在没有办法容忍这种不明确的答案. 为何我回答不了这个问题的原因大概是,最起码,给我一个参考的范例嘛,例如你问「这一台这样的车子,二手的,T牌2005年产,你估多少?」虽然提供的资讯不

做一个网站多少钱?

「一辆车子多少钱?一个房子多少钱?」 这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」.说真的我大概能了解提问人的想法,或许只要说出个大概就是他们要的答案,例如说个几千到几万之间,或许我的职业病,我实在没有办法容忍这种不明确的答案. 为何我回答不了这个问题的原因大概是,最起码,给我一个参考的范例嘛,例如你问「这一台这样的车子,二手的,T牌2005年产,你估多少?」虽然提供的资讯不是很多但

自己想要做一个网站应该怎么做

软件开发和网站开发完全是两个不同的,两个地方侧重的是不一样的.软件开发是属于手机端的开发,主要面向是安卓,ios开发,网站开发是电脑端的开发,语言分很多种:常用的有java.php..net,每个语言都有自己的特点和风格.软件开发主要分两种安卓开发和ios开发,安卓开发学习书籍书的话建议买 精通Android2 ,或者 Android2高级编程 这两本书,讲解的细致,但是一定要结合sdk来看.看完之后就可以自己动手做做项目了.对于java基础,我现在的感觉是 如果要深入学习android平台,j

如何做一个网站 (C# + MVC Web+ easyUI )

如何做一个网站 小编想做一个网站,采用技术为:C# + MVC Web+ easyUI 小编经过几天的学习,以及指了几位大神指导,初见效果.建立网站的思路:先列举需要用到了几个知识点,然后逐一攻克,然后再组装扩展功能知识点如下:1.登陆页面(A.图片验证码:B.登陆身份验证:C.登陆身份保存与注销)2.主窗体页面布局(A.easyUI layout页面布局:B.easyUI tree 树形菜单:C.easyUI tree tabs 展示子窗体)3.easyUI DataGrid使用,点击查询刷新

搭建一个网站最低需要多少钱?如何以最低成本做一个网站?

想要搭建一个属于自己的网站,但是不清楚需要花费多少钱,如果可以怎么以最低的成本建设一个网站呢?这篇文章大发迹创业项目网就简单的分享一下搭建一个网站的成本是多少. 搭建一个网站最低需要多少钱?如何以最低成本做一个网站?22.jpg 网站建设的三要素是域名,服务器和程序.我们就从这三个方面入手,看看他们分别需要花费多少. 域名: 目前域名是以.com后缀是最主流的,一个com域名的注册价格在国内一般是55元,拥有1年的使用权限,续费价是每年60元. 服务器: 服务器可以使用国内的主机,也可以使用香港

如何做一个网站?建网站需要什么?

无论企业建站还是个人建站,不管你搭建网站的用途是什么,想必大家最在意的就是价钱和质量,那么就会出现建网站多少钱和什么建站系统好的两大问题,当然花少钱搭建一个质量好的网站是建站朋友们的最大心愿.解决这两大问题前我们首先应该要了解建站的整个过程和建站需要什么,接下来就让拥有十年网站建设经验的耐思尼克建站公司为你解答. 建站流程 对于建站而言,注册域名,购买空间,选择程序是建站的三大要素,缺少任一要素网站都不能正常访问.当然,除了这些,还需要域名解析.网站程序的上传安装等操作. 1.注册域名.第一步要

为什么做一个网站价格差异会这么大

上个星期在客户交流会上,一位老板问问我为什么正规的网站设计都至少要两千元以上,最高有的甚至上万,可是很多网站服务商报价却很便宜,一千多块,甚至几 百块,为什么一个行业有如此悬殊的报价,便宜的到底便宜在哪里? 在这里归纳几点希望可以抛砖引玉,希望大家对网站建设价格差异有所了解. 首先,网站功能不同价格肯定也不同,复杂的价格自然很高,简单的自然就低.三国真人娱乐城 然后同一功能复杂程度的网站为什么价格那么便宜,到底便宜在哪里?下面我们来分析一下主要便宜因素: 便宜在使用通用模板,花一天的工时找一些同