Catonano, to avoid building all the packages (3-4 minutes in this machine), you should run the build like this:
$ GUIX_WEB_SITE_LOCAL=yes haunt build
Also, this way, the website URLs are modified to work locally, and only 300 packages will be built for testing.
If you run:
$ haunt build
It will build the website for production, which uses the gnu.org URL path for projects, so running "haunt serve" after that won't display the website correctly. In this case, what I do is use python server, and not haunt server. Like so:
$ haunt build
$ cd /tmp/gnu/
$ python3 -m http.server
Then you can visit http://localhost:8000/, and the site should work as if it were in production.