Ready to setup your location’s website? Great!
Please DO NOT purchase your own separate domain!
We will easily setup a subdomain on the pyladies.com site for you (e.g. nyc.pyladies.com). It’s also possible if you’d prefer to use the pyladies.org namespace (e.g. nyc.pyladies.org). We can also do pyladies.com/nyc or pyladies.org/nyc too. Your choice!
If you are in a location that frequently uses other TLDs, e.g. .co.uk, please contact our domain administrators listed above.
You have two options: a Static Website website, or a Dynamic Website website. Whichever you prefer! And you can switch over any time. It may be easier/quicker for you to start with a static website - then create a dynamic website when you have more time.
There are plenty of PyLadies locations that have simple static websites. Here are a couple:
If you’re interested in the various static website tools out there, check out Tools.
To setup your static website:
When making a pull request, please squash all your commits into one commit! We like a clean history! Here’s a good how-to on git rebase to squash commits.
In your pull request - please include the desired subdomain namespace - e.g. nyc.pyladies.com
You can hand-write all your HTML files, but that’s a bit of a pain. Here are a list of tools that can help create your static website for you:
You write the content of your site in Markdown format, design the layout and organization of the site (e.g. how the content will be presented) using Jinja2 templates (another Python library), and edit/create your own themes with CSS. Running mynt gen over your Markdown & CSS files and Jinja2 templates will create static HTML files that you can then view via the mynt serve command.
Pelican does offer a bigger user base than mynt, and therefore has many plugins and themes already setup to use.
Some others if you’re curious:
There are a few PyLadies locations that have built their own dynamic websites. Here are a couple:
If you’re interested in the various dynamic website frameworks out there, check out Frameworks.
To setup your dynamic website: