BSD, C, httpd, SQLite.
BCHS is an open source software stack for web applications. To prepare a BCHS environment, install OpenBSD, start your editor of choice, and get to work.
How does a BCHS system look? See a trivial example.
BCHS is an open source software stack for web applications. To prepare a BCHS environment, install OpenBSD, start your editor of choice, and get to work.
How does a BCHS system look? See a trivial example.
why bchs? because the open internet is inhospitable.
OpenBSD. World-renowned for its focus on security and documentation. Reliable six-month releases. Binary patching. It takes the guess-work out of your environment.
C is a straightforward, non-mustachioed language. It has full access to the kernel's system calls and a massive set of development tools and libraries.
#include <stdio.h>
int
main(int argc, char *argv[])
{
puts("Hello, world!");
return 0;
}
% curl -sD- -o/dev/null https://www.openbsd.org
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 5181
Content-Type: text/html
Date: Wed, 28 Mar 2018 03:15:19 GMT
Last-Modified: Sun, 25 Mar 2018 18:08:04 GMT
Server: OpenBSD httpd
OpenBSD's home-grown web server. If you need more features for your web application, submit a patch.
SQLite is a self-contained, embeddable,
zero-configuration
database.
It's a practical solution for the majority of database needs.
Just pkg_add sqlite3
and you're ready.
BCHS is a stable, developer-oriented platform.
Get used to minimalism and security: componentised, privilege-separated binaries in file-system jails. Most of all, forget your instincts to search Google and StackExchange for every parameter and function call: man pages are your new best friend.
have more links? let us know.
Should I use the BCHS web stack?EuroBSDCon short answer, 2017/09
questions from the internet.
BCHS?
Aich) Ess.