●Deutsch
●English
●Français
●Nederlands
●Shqip
Free Software Foundation Europe
Go to:
●Menu
●Content
●Page info
● Donate
●About
●Activities
●Contribute
●Latest News
●Upcoming Events
●Podcast
●Press
● Login
● Change language
For 25 years, FSFE contributors have participated at FOSDEM. Support our work for software freedom by helping us gain 25 new FSFE supporters at this year’s FOSDEM!
Donate Now
Contribute
Webmastering
The Web team maintain and develop the FSFE's websites —
ranging from fsfe.org to project and campaign
sites. Webmasters are volunteers working to enhance the
organization's face to the world, and to improve the technical
solutions of our web efforts.
Get to know us, get to know the website
If you want to get an idea of what work on FSFE's website consists
of, the best way is to come have a chat with us. Some of the
webmasters are regularly on Libera Chat's #fsfe channel, where we
will be happy to meet you and answer your questions!
To check out who is working on the website, and with
FSFE as a whole, visit the FSFE's team page
and the specific Web team page.
Introduction
The technologies and programs used to maintain the FSFE web page
should already be familiar to many developers and authors and might be of
interest to those that have not yet discovered them.
Translators and occasional volunteers will most likely only get in touch
with
●XHTML – from
which the web pages are generated
●Git – for
version control of web page sources
Volunteers interested in getting deeper into the maintenance should also
be familiar with
●Bash – for the maintenance
and page creation scripts
●Apache – as the web server
Understanding how the web pages are built
The web pages of fsfe.org are maintaned as a set of
XML files. The web server generates the HTML pages from these XML files
automatically every ten minutes. Consequently, all editing of the pages
is done in the XML files, and the HTML is never edited directly.
Every page on fsfe.org is named
pagename.language.html
(language being the two-letter ISO-639
code of the language, like "en" for English or "de" for German).
The source files are named
pagename.language.xhtml.
Some pages have a dynamic part: apart from the fixed texts taken
from the XHTML file, they include information from one or several
XML files. Whenever such a page is built, the build system takes
the translated XML files where available, and falls back to the
English version of those XML files that have not yet been
translated. This way, such pages can end up with parts of the
text being translated and other parts still showing in English.
Examples of such pages include the start page, the
news page, and the events
page.
Working with the website as an editor
Please visit our website editing wiki page to find more information about:
●how to copy the websites' source code to your computer
●how to edit and push files to the website
●how to coordinate with other website editors
●responsible handling of write access
●advanced webmaster techniques
●proper licencing of source code and media
Howtos:
●Technical documentation of the FSFE website
●A template article, to use the new webdesign
Free Software Foundation Europe is a charity that empowers users to
control technology.
Software is deeply involved in all aspects of our lives. It is important
that this technology empowers rather than restricts us. Free Software
gives everybody the rights to use, study, share, and improve software.
These rights help support other fundamental rights like freedom of
speech, freedom of press, and privacy.
Learn more
Subscribe to our email updates
Our experts inform you about current news, events, activities, and how you can contribute.
(Privacy Policy)

Copyright © 2001-2026 Free Software Foundation Europe.
Except as otherwise noted, the content of this particular page is licensed under the Creative Commons Attribution Share-Alike 4.0 License (CC-BY-SA 4.0).
For more information, please refer to our website content licensing policy.
Contact us
Jobs
Imprint
Privacy Policy
Transparency Commitment
JavaScript Licences
Source code
Contribute to the Web team
Translate this page?