Skip to content

Commit 642419f

Browse files
rfayclaudetyler36stasadev
authored
Rework "Support DDEV" page with clear focus on financial (#409)
Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: tyler36 <7234392+tyler36@users.noreply.github.com> Co-authored-by: Stanislav Zhuk <stasadev@gmail.com>
1 parent b47ce3f commit 642419f

File tree

2 files changed

+99
-146
lines changed

2 files changed

+99
-146
lines changed

src/components/CtaButton.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const { text, href, type = "default", target } = Astro.props
1616

1717
<a
1818
href={href}
19-
class={`w-full flex items-center justify-center px-8 py-3 text-base font-bold rounded-md md:py-4 md:text-lg md:px-10 ` +
19+
class={`flex items-center justify-center px-8 py-3 text-base font-bold rounded-md md:py-4 md:text-lg md:px-10 no-underline ` +
2020
typeClasses[type]}
2121
target={target}
2222
role="button"

src/pages/support-ddev.astro

Lines changed: 98 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@ import Layout from "../layouts/Layout.astro"
33
import Heading from "../components/Heading.astro"
44
import CtaButton from "../components/CtaButton.astro"
55
import {
6-
GITHUB_ISSUES_URL,
76
DISCORD_URL,
8-
DOCUMENTATION_URL,
97
GITHUB_URL,
108
} from "../const"
119
import Sponsors from "../components/Sponsors.astro"
12-
import { Image } from "astro:assets"
1310
1411
const title = `Support DDEV`
1512
---
@@ -18,197 +15,153 @@ const title = `Support DDEV`
1815
title={title}
1916
ogImage={`/img/og-support.png`}
2017
ogImageAlt={`Support DDEV title card`}
21-
description={`Ways to support DDEV’s development and community.`}
18+
description={`Help ensure DDEV's sustainable future through financial support and community involvement.`}
2219
>
2320
<main class="max-w-4xl mx-auto mb-24">
24-
<Heading title={title} subtitle={`We’d love your help!`} />
21+
<Heading title={title} subtitle={`Help Us Build a Sustainable Future`} />
2522

2623
<div class="px-6 lg:px-0">
2724
<div class="prose text-lg mt-0 mb-24 dark:prose-invert">
2825
<p>
29-
DDEV exists because of the generosity of community members and
30-
sponsors.<br />
31-
There are several ways to get involved and we’d love for you to join us.
26+
DDEV serves over <strong>17,000 developers every week</strong>, eliminating environment setup headaches and enabling teams to focus on what matters: building great software. This impact is only possible through the generous financial support of our community.
3227
</p>
33-
<p>There are many different ways help:</p>
28+
<p>
29+
Like many open-source projects, DDEV faces the challenge of sustainability. We need consistent funding to maintain the level of support and rapid response to technology changes that you depend on. <strong>Your financial support directly funds the full-time maintainers who keep DDEV working seamlessly with the latest PHP versions, databases, and frameworks.</strong>
30+
</p>
31+
<p>Ready to invest in DDEV's future?</p>
3432
<ul>
35-
<li><a href="#file-an-issue-or-pr">File an Issue or PR</a></li>
36-
<li><a href="#sponsor-development">Sponsor Development</a></li>
37-
<li><a href="#help-others">Help Others</a></li>
38-
<li><a href="#improve-the-docs">Improve the Docs</a></li>
39-
<li><a href="#spread-the-word">Spread the Word</a></li>
40-
<li><a href="#join-the-advisory-group">Join the Advisory Group</a></li>
33+
<li><a href="#financial-support">🎯 Financial Support</a></li>
34+
<li><a href="#community-contributions">🤝 Community Contributions</a></li>
35+
<li><a href="#spread-the-word">📢 Spread the Word</a></li>
4136
</ul>
4237
</div>
4338

4439
<div class="prose mt-12 dark:prose-invert">
45-
<h2 id="file-an-issue-or-pr">File an Issue or PR</h2>
46-
40+
<h2 id="financial-support">🎯 Financial Support</h2>
41+
4742
<p>
48-
If you have an idea, a bug report, or code to contribute, please take
49-
the time to <a
50-
href="https://github.com/ddev/ddev/blob/main/CONTRIBUTING.md"
51-
target="_blank">contribute</a
52-
> a GitHub Issue or Pull Request.
43+
<strong>Why Financial Support Matters:</strong> DDEV requires two full-time maintainers to provide the level of support and responsiveness you depend on. We actively maintain compatibility with rapidly changing upstream technologies—PHP 8.5, PostgreSQL 18, MariaDB 11.8, and emerging frameworks—often before you even realize these changes could break your workflow.
5344
</p>
5445

55-
<Image
56-
src="/img/pr.png"
57-
alt="Screenshot of GitHub PR #6848, where @gitressa added database management examples"
58-
class="rounded-lg"
59-
width={600}
60-
height={400}
61-
loading="lazy"
62-
/>
63-
</div>
64-
65-
<div class="mt-8 mb-24 lg:flex lg:w-2/5">
66-
<CtaButton
67-
text="Check Out GitHub Issues →"
68-
href={GITHUB_ISSUES_URL}
69-
type="hollow"
70-
target="_blank"
71-
/>
72-
</div>
73-
74-
<div class="prose mt-12 dark:prose-invert">
75-
<h2 id="sponsor-development">Sponsor Development</h2>
7646
<p>
77-
We’re grateful for our sponsors, and all contributions to the DDEV
78-
Foundation go entirely toward development. We can always use resources
79-
to help attract contributors, cover test-running costs, and secure
80-
DDEV’s future.
47+
<strong>Our Current Goal:</strong> We need <strong>$12,000/month</strong> to fully fund both maintainers. We're currently at $7,800/month. Your contribution directly ensures DDEV's sustainability and continued excellence.
48+
</p>
49+
50+
<div class="bg-blue-50 dark:bg-blue-900/20 p-6 rounded-lg border-l-4 border-blue-500 my-8">
51+
<h3 class="text-lg font-semibold text-blue-800 dark:text-blue-200 mt-0">Ways to Support Financially</h3>
52+
<ul class="mb-0">
53+
<li><strong>GitHub Sponsors:</strong> Perfect for individuals and organizations who prefer monthly recurring support</li>
54+
<li><strong>Direct Invoicing:</strong> Many organizations prefer direct billing. <a href="/contact">Contact us</a> to set this up</li>
55+
<li><strong>Annual Commitments:</strong> Help us plan ahead with annual sponsorship agreements</li>
56+
</ul>
57+
</div>
58+
59+
<p class="text-center my-8">
60+
<strong>Every contribution matters—from $5/month individuals to $1,000/month organizations.</strong>
8161
</p>
8262
</div>
8363

8464
<div class="mt-4 mb-8 max-w-2xl">
8565
<Sponsors includeFeatured={true} />
66+
<p class="text-sm text-gray-600 dark:text-gray-400 mt-4">
67+
Join these amazing sponsors who make DDEV possible. <a href="/foundation" class="underline">Learn more about the DDEV Foundation</a>, our 501(c)(3) nonprofit organization.
68+
</p>
8669
</div>
8770

88-
<div class="mt-6 mb-24 lg:flex lg:w-2/5">
71+
<div class="my-8 flex-cols space-y-4 md:flex md:space-x-4 md:space-y-0">
8972
<CtaButton
90-
text="Join Our GitHub Sponsors"
73+
text="Sponsor on GitHub →"
9174
href="https://github.com/sponsors/ddev"
92-
type="hollow"
75+
type="default"
9376
target="_blank"
9477
/>
95-
</div>
96-
97-
<div class="prose mt-12 dark:prose-invert">
98-
<h2 id="help-others">Help Others</h2>
99-
<p>
100-
There’s no shortage of questions on Discord, GitHub, and Stack
101-
Overflow. If you can help someone out, it helps us focus more on
102-
development.
103-
</p>
104-
105-
<Image
106-
src="/img/discord.png"
107-
alt="Screenshot of Discord server, with several active Q&A channels"
108-
class="rounded-lg"
109-
width={600}
110-
height={400}
111-
loading="lazy"
112-
/>
113-
</div>
114-
115-
<div class="mt-8 mb-24 lg:flex lg:w-2/5">
11678
<CtaButton
117-
text="Say Hi in Discord"
118-
href={DISCORD_URL}
79+
text="Contact for Direct Billing"
80+
href="/contact"
11981
type="hollow"
120-
target="_blank"
12182
/>
12283
</div>
12384

12485
<div class="prose mt-12 dark:prose-invert">
125-
<h2 id="improve-the-docs">Improve the Docs</h2>
86+
<h2 id="community-contributions">🤝 Community Contributions</h2>
87+
12688
<p>
127-
It doesn’t matter whether you’ve found a typo, can wordsmith something
128-
to better explain or fit <a class="dark:text-slate-200"
129-
href="https://ddev.readthedocs.io/en/stable/developers/writing-style-guide/"
130-
target="_blank">our style guide</a
131-
>, or you’d like to suggest an entirely new section or use case. We’d
132-
be happy to have your input!
89+
Community contributions help reduce the maintenance burden on our funded maintainers, allowing them to focus on core development and new features.
13390
</p>
13491

135-
<figure>
136-
<Image
137-
src="/img/edit-docs.png"
138-
alt="Screenshot visually highlighting the “Edit this page” icon in the docs and pointing to its corresponding GitHub URL"
139-
class="rounded-lg"
140-
width={600}
141-
height={400}
142-
loading="lazy"
143-
/>
144-
145-
<figcaption>
146-
The edit icon in the published docs links to the relevant GitHub
147-
source for suggestions.
148-
</figcaption>
149-
</figure>
150-
</div>
151-
152-
<div class="mt-8 mb-24 lg:flex lg:w-2/5">
153-
<CtaButton
154-
text="Read the Docs →"
155-
href={DOCUMENTATION_URL}
156-
type="hollow"
157-
target="_blank"
158-
/>
92+
<div class="grid md:grid-cols-2 gap-6 my-8">
93+
<div class="bg-gray-50 dark:bg-gray-800 p-4 rounded-lg">
94+
<h3 class="text-lg font-semibold mb-2 mt-0">💬 Help Others in the Community</h3>
95+
<p class="text-sm mb-4">Answer questions on <a href={DISCORD_URL} target="_blank">Discord</a>, <a href="https://github.com/ddev/ddev" target="_blank">GitHub</a>, and <a href="https://stackoverflow.com/tags/ddev" target="_blank">Stack Overflow</a>. Every question you answer helps our maintainers focus on development.</p>
96+
<a href={DISCORD_URL} target="_blank" class="text-blue-600 dark:text-blue-400 text-sm font-medium">Join Discord →</a>
97+
</div>
98+
99+
<div class="bg-gray-50 dark:bg-gray-800 p-4 rounded-lg">
100+
<h3 class="text-lg font-semibold mb-2 mt-0">🛠 Contribute Code & Docs</h3>
101+
<p class="text-sm mb-4">File issues, submit PRs, improve documentation. Every contribution, from typo fixes to new features, helps.</p>
102+
<a href="https://github.com/ddev/ddev/blob/main/CONTRIBUTING.md" target="_blank" class="text-blue-600 dark:text-blue-400 text-sm font-medium">Contributing Guide →</a>
103+
</div>
104+
</div>
159105
</div>
160106

161107
<div class="prose mt-12 dark:prose-invert">
162-
<h2 id="spread-the-word">Spread the Word</h2>
108+
<h2 id="spread-the-word">📢 Spread the Word</h2>
163109
<p>
164-
If you like using DDEV, don’t keep it to yourself! Star the project <a
165-
href={GITHUB_URL}
166-
target="_blank">on GitHub</a
167-
> and make sure we know about your latest blog post, tweet, or YouTube
168-
video.
110+
If DDEV has improved your development workflow, help others discover it too! <strong>The more developers who use DDEV, the stronger our case for sustainable funding becomes.</strong>
169111
</p>
170-
</div>
171112

172-
<div class="prose mt-12 dark:prose-invert">
173-
<h2 id="join-the-advisory-group">Join the Advisory Group</h2>
113+
<ul>
114+
<li>⭐ <a href={GITHUB_URL} target="_blank">Star the project on GitHub</a></li>
115+
<li>📝 Write about your DDEV experience in blog posts</li>
116+
<li>🗣 Mention DDEV in conference talks and meetups</li>
117+
<li>📺 Create videos showing DDEV workflows</li>
118+
<li>💬 Share on social media when DDEV saves you time</li>
119+
</ul>
120+
174121
<p>
175-
We meet regularly to discuss DDEV’s present and future. You’re welcome
176-
to join us!
122+
<strong>Got a DDEV success story?</strong> <a href="/contact">Let us know!</a> We love hearing how DDEV has helped your team.
177123
</p>
178-
179-
<Image
180-
src="/img/advisory-group-call.png"
181-
alt="Screenshot of an advisory group Zoom call with a grid of sixteen faces"
182-
class="rounded-lg"
183-
width={600}
184-
height={400}
185-
loading="lazy"
186-
/>
187124
</div>
188125

189-
<div class="mt-8 mb-24 lg:flex lg:w-2/5">
190-
<CtaButton
191-
text="Read Advisory Group Notes →"
192-
href={`https://github.com/ddev/ddev/discussions/categories/ddev-advisory-group`}
193-
type="hollow"
194-
target="_blank"
195-
/>
196-
</div>
197-
198-
<div class="prose mt-12 dark:prose-invert">
199-
<h2>Contributor Live Training</h2>
126+
<div class="prose mt-12 mb-24 dark:prose-invert">
127+
<h2>Ready to Make a Difference?</h2>
128+
200129
<p>
201-
Live training sessions are held weekly on Tuesdays at 8am US MT, 5pm CET or CEST. The trainings are recorded for everybody’s benefit.
130+
DDEV's future depends on our community stepping up to ensure financial sustainability. Whether you're an individual developer who relies on DDEV or an organization that saves countless hours with our tool, your financial support makes the difference between DDEV thriving and struggling to survive.
202131
</p>
203-
</div>
204132

205-
<div class="mt-8 mb-24 lg:flex lg:w-2/5">
206-
<CtaButton
207-
text="View training sessions →"
208-
href={`/blog/contributor-training`}
209-
type="hollow"
210-
target="_blank"
211-
/>
133+
<div class="bg-green-50 dark:bg-green-900/20 p-6 rounded-lg border-l-4 border-green-500 my-8">
134+
<p class="mb-4 font-semibold">🎯 <strong>Our Challenge:</strong> We need just <strong>$4,200 more per month</strong> to reach our $12,000 sustainability goal.</p>
135+
<p class="mb-4">That could be:</p>
136+
<ul class="mb-4">
137+
<li>42 developers at $100/month</li>
138+
<li>14 agencies at $300/month</li>
139+
<li>4 organizations at $1,000/month</li>
140+
<li>Or any combination that works for your budget</li>
141+
</ul>
142+
<p class="mb-0"><strong>Every contribution brings us closer to a fully sustainable DDEV.</strong></p>
143+
</div>
144+
145+
<div class="text-center">
146+
<p class="mb-6"><strong>Join the movement to make DDEV sustainable.</strong></p>
147+
<div class="my-8 flex-cols space-y-4 md:flex md:space-x-4 md:space-y-0">
148+
<CtaButton
149+
text="Become a GitHub Sponsor →"
150+
href="https://github.com/sponsors/ddev"
151+
type="default"
152+
target="_blank"
153+
/>
154+
<CtaButton
155+
text="Contact for Organization Support →"
156+
href="/contact"
157+
type="hollow"
158+
/>
159+
</div>
160+
</div>
161+
162+
<p class="text-center mt-8 text-sm text-gray-600 dark:text-gray-400">
163+
Questions? Join our <a href={DISCORD_URL} target="_blank" class="underline">Discord community</a> or check out the <a href="https://github.com/orgs/ddev/discussions/categories/ddev-advisory-group" target="_blank" class="underline">DDEV Advisory Group</a> discussions.
164+
</p>
212165
</div>
213166
</div>
214167
</main>

0 commit comments

Comments
 (0)