Sign In / Register

Description

Bauk is a free, open-source, high performance Web server which provides advanced features such as complete ASP-like scripting environment for Server-Side JavaScript, PHP, Perl, Python and Tcl, portability to wide range of Unix-like operating systems (Linux, *BSD and POSIX-compliant OS's), easy installation and management, security, configurability, efficiency, flexibility, and many other... More details...››

Features

  • Extreme Performance — Bauk provides higher performance for both static and dynamic content than any other Web server. For example, it's more than 3 times faster than Apache serving same tasks. See our Benchmarks, and BaukBench HTTP/1.1 benchmark tool and compare/verify yourself. Bauk has it's reputation with a reason
  • Single-Process Architecture — Architecture with most effective resource utilization. Uses only a single process
  • Low Resource Consumption — Bauk can use as little as 10% of system resources compared to Apache in a same configuration and usage pattern. For example, a typical Linux instance consumes around 2MB of memory. Can you say this is efficient? Suitable for dedicated and VPS servers
  • Advanced Memory Management — Bauk always returns memory to system. Does not hold unused memory but returns it to system for further use. Set 20MB for FileCache and observe the beast do it's work
  • Static and Dynamic Content — Complete ASP-like scripting environment for Server-Side JavaScript, PHP, Perl, Python and Tcl. Ie. easy just like working with HTML files, scripts placed in Web directory automatically executed by Web server/interpreter. This page you are viewing, and entire Bauk Web site, is powered by Bauk/GromJS Server-Side JavaScript. See Bauk Forum app and other sites powered by Bauk/GromJS/PHP
  • Unlimited simultaneous HTTP connections / clients — Serves any number of simultaneous HTTP connections on a single machine/system without any performance penalty
  • Unlimited Virtual Hosts — Serves any number of Virtual Hosts on a single machine/system without any performance penalty
  • Dynamic Virtual Hosts — Add/remove hosts on-the-fly simply by adding/removing a directory, ie. www.domain.com → /path/to/www.domain.com/ without server stopping/restarting
  • RDP (Reverse Domain Path) Dynamic Virtual Hosts — Ie. www.domain.com → /path/to/com/domain/www/
  • OS Support and Portability — Linux and *BSD 32bit/64bit. Bauk requires no configuration, compiles on all systems out of the box in a single "make bauk" command. No dependancies to chase, versions, etc.
  • Easy & Intuitive Management
  • Stylish / Fancy Package
  • Security

Server-Side JavaScript Support

Bauk in operation with GromJS interpreter provides complete ASP-like environment for JavaScript Server-Side scripting with same functionality as CGI, PHP, mod_perl or any other Server-Side scripting solution. More details...››

Manage your work, MySQL/PostgreSQL/SQLite database, automate jobs, backups, make utility and shell scripts, content management systems, package build tools, perform system and Web site administration, have fun, or do anything else you imagine using JavaScript on Web server!

Bauk HTTP Server Web site is in it's entirety powered by Bauk/GromJS.
Example GromJS Server-Side JavaScript .jsp Web script:

//print env variable
print("<html><body>");
print("User_Agent: ", Server.getenv("HTTP_USER_AGENT"), "<br>\n");
print("Remote_IP: ", Server.getenv("REMOTE_ADDR"), "<br>\n");
print("</body></html>");
Output:
User_Agent: CCBot/2.0
Remote_IP: 184.72.184.104
GromJS Home | Download | GromJS Quick Install

See Also...

OS Support

Linux
Linux

FreeBSD
FreeBSD

OpenBSD
OpenBSD

NetBSD
NetBSD