High performance stack
This is a really fantastic tutorial!
Let me just add an tip for NodeBB.
git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt ./letsencrypt-auto --help ./letsencrypt-auto certonly --webroot -w /home/web/mysite.com/public_html -d mysite.com -d www.mysite.com
Here a best place for
./letsencrypt-auto certonly --webroot -w /<Your_NodeBB_Directory>/public -d mysite.com -d www.mysite.com
NodeBB will server a file which letsencrypt put locally into the
( Of course I assume that one has set a web server correctly and the forum is accessable from internet )
@qgp9 I do not advice doing that. Not that it is wrong, but as we are using this on the whole site and NodeBB is in the above case installed in a sub folder, I would put it into
public_html, which is our main directory, but in the end it depends on your overall folder structure anyway. Yet I need to mention that putting the
.well_knownfolder somewhere else requires an additional edit in the NGINX config.
@AOKP I understand your points but like this forum, I believe usually people use the NodeBB with a root of a url and it is actually where a letsencrypt server checks.
( Even, from NodeBB document ( maybe ), serving of NodeBB with subfolder is not well tested or considered ( again even though I'm doing it ))
Now, if NodeBB is serving a root folder, that means public_html doesn't work.
Of course, one can unlink a proxy to NodeBB and restart a websever to serve
public_htmland get a certificate and re-link a proxy and restart webserver but it's complicate.
Nevertheless , I totally understand and mostly agree your points and way.
- If one serves NodeBB with sub-folder, what I said is just a bullshit. agree.
- with root, there are pros and cons and I fully accepts benefit of that complicate but clean way. mostly agree
The quality of tutorials as of late created in this new category has been outstanding. Good work
@psychobunny its the best you can get out of markdown. Actually I would have liked to use the first post as "index table" instead. And reserve myself the 2nd, 3rd, 4th and 5th post for the instructions instead.
Just as a general note:
The composer is buggy, when having a preview picture of the URL. In general I would remove the preview picture as the favicon preview is already nice enough.
Giving this a bump.
Anyone up for Tengine?
This post is deleted!
this is a great article,
Why would you use 2 databses? ( Mariadb & Mongodb) How would they be used?
@AnthonyM this article was designed for an actual website with a CMS in front. Imagine if you want to use Ghost. Of course you can use it without MariaDB, but that would be BS.