Why Choose Hammy?
Project Goals
The Hammy Project aims to deliver a lightweight, efficient, and user-friendly web server solution. Our primary goal is to provide a server that is easy to deploy, configure, and maintain, while ensuring high performance and reliability. Hammy is designed to cater to both static and dynamic content, making it versatile for various web applications.
Why Hammy?
Hammy stands out due to its simplicity and speed. Built with Go, it leverages the language's concurrency features to handle multiple requests efficiently. Hammy's modular architecture allows for easy customization and extension, enabling developers to tailor it to their specific needs. Whether you're deploying on a small server or scaling up in a cloud environment, Hammy provides the flexibility and performance you need.
Deployment Considerations
Hammy is optimally configured to operate behind a cloud-based reverse proxy, commonly utilized in Kubernetes environments. This configuration ensures that Hammy remains both fast and lightweight. While Hammy does not natively support SSL, it is capable of managing SSL termination when routed through a reverse proxy. The choice to expose Hammy on port 9090, rather than the standard port 80, underscores the importance of always running it behind a reverse proxy for enhanced security and performance.