Skip to content

Web developer in Leipzig for associations and nonprofits

I move the websites of associations and nonprofits from WordPress to fast websites that stay with the organization when volunteers and boards change, and that AI assistants can read. Each page leads a visitor to one next step: a donation, a membership application or a message. Let's talk about your needs in a free 30-minute video call.

Portrait of Michael Wutzke, Web Developer in Leipzig
Michael Wutzke, Web Developer in Leipzig

What I take care of for your association

  • Experience

    For more than twenty years I have designed websites and the systems behind them and challenged setups that nobody could maintain. I start with the people your site serves: members, donors and volunteers.

  • Access in the association's name

    Domain, hosting, code and admin accounts are registered to the association and listed in one document. When the board changes, the next one finds everything there.

  • Personal data in fewer places

    Membership applications and event registrations no longer collect in a plugin database. Personal data goes only where your privacy notice says it goes.

  • News without an editor screen

    A volunteer sends the text of an event or a news item to the association's AI agent, which prepares the page. A board member approves it before it goes live.

  • Projects on site in Leipzig

    I live in Frankfurt and work for projects on site in Leipzig, Halle and Dresden. I work in German and English.

Why association websites get stuck

If one volunteer set up your website, it probably still runs on that person’s accounts. Often the domain is registered in a private name and the hosting is paid from a private card.

Plugin updates then happen when someone remembers them. Membership applications and event registrations pile up in the WordPress database, next to the admin accounts that attackers look for. A paid theme does not protect a site: Patchstack found that 76 percent of the vulnerabilities in paid plugins and themes could be exploited in real attacks (Patchstack, February 2026). When the volunteer leaves the association, nobody can log in to fix any of it.

What changes after the move

Pages, news and events become a static site: the public server holds finished HTML files, with no login and no database behind them. Forms send their entries to a form service or a small backend, and the association decides how long entries are kept. Donations run through the page of your donation or payment provider, so donor data stays with the provider.

People ask AI assistants where they can volunteer in Leipzig or which club in Halle has a youth team. An assistant can name your association when your offers, dates and meeting places stand as text on your pages. On the new site they do, and structured data states the association’s name, the area it serves and its contact page.

A member area with logins is the one part that needs a database. It runs on Symfony or Laravel next to the static pages, and the assessment shows whether your members use it enough to keep it.

The handover sheet for your board

The sheet lists what an association should hold in its own name. I fill it in with you at the handover, and you can use it today to check your current site.

  1. Domain: registered to the association, with two board members who can log in to the registrar.
  2. Server or hosting contract: in the association’s name, paid from its account.
  3. Code and content: in a repository the association owns, with at least two people who have access.
  4. Accounts for the site: one per person, no shared passwords.
  5. Forms: the service that receives membership applications and registrations, and how long it keeps them.
  6. Donations: the provider account, and who sees donor data.
  7. Newsletter: the provider, the subscriber list and where each consent is recorded.
  8. Imprint and privacy notice: who is named in them, and who updates them when the board changes.
  9. Backups: where they are stored, and who has restored one at least once.
  10. Publishing: who may publish a page, and who approves it.

Who I am

I am Michael Wutzke, an IT architect for data platforms in Frankfurt with more than twenty years in IT and media. From 2017 to January 2024 I was editor in chief of an information portal that many contributors write for and that reached more than one million readers a year by January 2024. I hold a training authorization from IHK Frankfurt for two IT apprenticeships and teach at Claude Hacker House. I build software with Claude and Codex and am interested in open-source AI models that an association can run on a server of its own. I have documented and implemented the protective measures the GDPR requires. Details: Background.

How the move of your association's site runs

  1. Free video call

    In 30 minutes we look at your site and at who holds which access today.

  2. Assessment together

    We go through the site with the people who look after it: pages, events, forms, donations, newsletter, member area, and the logins for domain and hosting.

  3. Quote and order

    You receive a quote for the migration in a form the board can decide on. The work starts once you accept it.

  4. Build at a test address

    The new site runs at a test address first, and the board and the volunteers review it there.

  5. Switch

    The new site goes live, the old addresses forward permanently, and the old WordPress and its database go offline.

  6. Handover sheet

    At the end the association holds every access in its own name, listed on one sheet, and the volunteers know how a news item goes online.

Questions companies ask

Who keeps the site up to date after the move?

Your volunteers. They send a text to the association's AI agent, which prepares the page, and a board member approves it. If your volunteers prefer a form to fill in, a simple editor on top of the new site adds one.

What happens to our member area?

A member area needs logins and a database, so it runs on Symfony or Laravel next to the static pages. The assessment shows whether your members use it enough to keep it.

How do donations work on the new site?

A page of its own explains what a donation pays for and links or embeds the form of your donation or payment provider. The donor data stays with the provider.

Which technologies do you use?

It depends on what the site does. Pages, news and events I build with Astro and deliver as static HTML, which needs no database. A member area with logins runs on Symfony or Laravel with a database, or on Node.js with Next.js when the frontend is built in React.

Do you come to Leipzig?

Yes, for meetings with the board or the volunteers that work better in one room. I live in Frankfurt and travel to Leipzig, Halle and Dresden for them; the rest of the work runs remotely. I take migrations on as freelance projects.

Details on the work behind this page

Your WordPress migration expert in Leipzig

I am Michael Wutzke, a WordPress migration freelancer in Germany, based in Frankfurt. In a free 30-minute video call we look at your association's site and at who holds which access today, and you learn what a move would take off your volunteers' shoulders.

Portrait of Michael Wutzke, Web Developer in Leipzig

Searches this page answers

  • web developer Leipzig
  • web design Leipzig
  • website design Leipzig
  • web design Dresden
  • website design Dresden
  • website for nonprofits
  • website design for nonprofits
  • website design for non profit organizations
  • website design for charities
  • nonprofit website design
  • nonprofit website examples
  • nonprofit website builder
  • nonprofit website maintenance
  • non profit WordPress website
  • association website
  • association website examples
  • club website design
  • sports club website design
  • volunteer website design
  • donation form for nonprofits
  • online donation forms for nonprofits
  • membership website WordPress
  • membership management software for nonprofits
  • event calendar website
  • community calendar website
  • WordPress site hacked
  • WordPress site keeps getting hacked
  • website redesign checklist
  • website redesign process