Skip to content

Commit 2dad980

Browse files
committed
update website hero intro
1 parent ddb50cf commit 2dad980

File tree

1 file changed

+39
-19
lines changed

1 file changed

+39
-19
lines changed

docs/index.html

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -67,37 +67,57 @@
6767

6868
<main>
6969
<section class="hero">
70-
<h2 id="hero" class="section-title"><a href="#hero">Get Started</a></h2>
71-
<p>Rama is a powerful, modular service framework for Rust that helps you build proxies, servers, and clients
72-
with full control over your network stack.</p>
70+
<h2 id="hero" class="section-title"><a href="#hero">Build With Rama</a></h2>
71+
<p>
72+
Rama is a modular service framework for Rust that helps you build proxies, web servers, and HTTP clients
73+
with full control over your network stack.
74+
</p>
75+
<p>
76+
Use Rama as a Rust framework inside your own codebase, or run the Rama CLI as a standalone network tool
77+
for inspection, scraping, debugging, and automation. If you need help designing, integrating, or operating
78+
Rama based systems, we also offer professional services and service contracts.
79+
</p>
7380
<div class="cta-buttons">
74-
<a href="https://ramaproxy.org/book" class="btn btn-primary">Get Started</a>
81+
<a href="https://ramaproxy.org/book" class="btn btn-primary">Read the Rama Book</a>
82+
<a href="#installation" class="btn btn-secondary">Install and Try Rama</a>
7583
<a href="https://github.com/plabayo/rama" class="btn btn-secondary">View on GitHub</a>
76-
<a href="https://ramaproxy.org/book/faq.html" class="btn btn-secondary">FAQ</a>
77-
<a href="https://github.com/plabayo/rama/tree/main/examples#rama-examples"
78-
class="btn btn-secondary">Examples</a>
84+
</div>
85+
<div class="cta-buttons">
86+
<a href="https://github.com/plabayo/rama/tree/main/examples#rama-examples" class="btn btn-secondary">Examples</a>
7987
<a href="#features-table" class="btn btn-secondary">Features</a>
88+
<a href="#partnership" class="btn btn-secondary">Professional Services</a>
8089
</div>
8190
</section>
8291

8392
<section class="modularity">
8493
<h2 id="modularity" class="section-title"><a href="#modularity">Built for Modularity</a></h2>
85-
<p>Rama's architecture is built around the <a href="https://docs.rs/tower/latest/tower/">Tower</a>-like
86-
service model, enabling services to be stacked, branched, and composed. This design allows for:</p>
94+
<p>
95+
Rama is built around a service model where services are fallible async methods that can be stacked,
96+
branched, and composed. You can wire together transport, TLS, HTTP, proxy logic, and telemetry as a set of
97+
reusable building blocks instead of a single large framework.
98+
</p>
8799
<ul>
88-
<li>Flexible middleware (Layers) and service composition</li>
89-
<li>Custom service implementations using your preferred libraries</li>
90-
<li>Easy integration with existing Rust ecosystem crates</li>
100+
<li>Flexible middleware layers and service composition</li>
101+
<li>Custom service implementations using your preferred Rust libraries or custom code</li>
102+
<li>Easy integration with existing crates, tools, and infrastructure</li>
91103
</ul>
92-
<p>Want to use <a href="https://docs.rs/curl/latest/curl/">curl</a> or <a
93-
href="https://docs.rs/hyper/latest/hyper/">hyper</a> for HTTP? Prefer <a
94-
href="https://www.openssl.org/">OpenSSL</a> or <a href="https://www.gnutls.org/">GnuTLS</a> for TLS?
95-
Rama's modular design lets you build custom services while still benefiting from its core features.</p>
96-
<p>Our built-in services are intentionally minimal, making them easy to extend or modify. The entire
97-
codebase is open for you to use as inspiration, adapt, and build upon.</p>
104+
<p>
105+
You can keep using your existing HTTP or TLS stack, such as <a href="https://docs.rs/curl/latest/curl/">curl</a>
106+
or <a href="https://www.openssl.org/">OpenSSL</a>, and attach Rama only where you need it. Or you can start from
107+
the built in Rama services and swap out parts of the stack as your needs grow.
108+
</p>
109+
<p>
110+
If you are a developer, you get a composable toolkit for building proxies, servers, and clients that fit your
111+
codebase. If you are an organisation, you can treat Rama as a platform component and rely on our professional
112+
services for design, integration, and long term maintenance.
113+
</p>
114+
<p>
115+
Our built in services are intentionally minimal, which makes them easy to extend or modify. The entire codebase
116+
is open for you to use as inspiration, adapt to your own environment, or harden for production workloads.
117+
</p>
98118
<div class="modularity-cta">
99119
<a href="https://ramaproxy.org/book/intro/services_all_the_way_down.html"
100-
class="btn btn-secondary">Learn More About Services</a>
120+
class="btn btn-secondary">Learn More About Services</a>
101121
</div>
102122
</section>
103123

0 commit comments

Comments
 (0)