Selected Technologies. stack for web application - criticism / comments?

I am going to create my first serious project based on Lisp: a web application that needs to be scaled to tens of thousands of users (not at the same time - maybe hundreds, at most, at the same time).

The stack that I intend to use looks like this:

I have two concerns. this stack:

  • Is the elephant dead? The last release lasts three years ... which may mean that it is stable, I think :-)

  • As a relative newcomer to Lisp (but with significant RoR and ASP.NET experience), is it any of those technologies that can melt my mind?

Feedback from my choices and suggestions for alternatives will be appreciated.

+6
source share
4 answers

The elephant is actually not backed up. It does not work with the current SBCL, and a fix to fix the problem does not apply. Maybe someone else can pick up the development, but this is not clear in the short term if this happens. Some people use Rucksack as a repository of objects, as well as bknr-datastore.

Ubuntu is fine, but don't use Ubuntu Lisp packages; it’s best to get SBCL from www.sbcl.org and the library through Quicklisp. Because of this, almost any Linux will work equally well. I am using Debian for my Lisp website.

+4
source

Weblocks is a continuation-based web infrastructure - this is a very old approach, it should not be used to develop modern web applications.

+3
source

If you don't mind using PostgreSQL to save, you should check out Postmodern .

+1
source

I tried Weblocks and I made a simple web application. But when I want to write a more complex application, I find that Weblocks is too limited. This forces the user to write more widgets, but I believe that widgets cannot solve the whole web interface problem. I even read 80% of Weblocks sources. But ... finally, I decided to change another web structure. I really need, I suppose, this is a URL routing library like Ruby on Rails, Restas is fine. I tried this and I wrote a blog library that supports topics like WordPress using Restas. Rest is easier than Weblocks, but more powerful, in my opinion.

0
source

Source: https://habr.com/ru/post/890648/


All Articles