# Web domains and hosting

This page covers the services we use to register web domains, manage DNS, and host websites.

## Domains and DNS (NameCheap)

We use [NameCheap](https://namecheap.com) to manage 2i2c's web domains (e.g. `2i2c.org`) as well as the DNS / routing for them.

`2i2c.org` is owned by **Jim Colliander**, with access given to several team members to modify DNS etc.
If you want access to do so, ask Jim to add you.

We have a `2i2c Admin` NameCheap account but it's not used to manage any domains yet.
It's there for a future attempt at centralizing control under one account.
Credentials to access it are in our [BitWarden account](account:bitwarden).

**Other domains may be registered elsewhere** for historical reasons.
For example, they might be in an individual's NameCheap account, or on another service.
If you don't see a domain in NameCheap ask around and somebody can help you.

## Site hosting

### GitHub Pages

We host most 2i2c websites on **GitHub Pages**, the static hosting tied to our GitHub repositories.

(accounts:netlify)=
### Netlify
For sites that need features beyond what GitHub Pages provides, we use [Netlify](https://www.netlify.com/):

- **Pull request previews** - for example, the [`2i2c.org` website](https://2i2c.org).
- **Password-protected sites** - for example, the [finance dashboards](#finance:dashboards) at `finance.2i2c.org`.

We are on Netlify's **Pro plan**, which comes with unlimited team members, so access is granted per individual rather than via a shared account.

To get access, sign up for Netlify with your `@2i2c.org` email and ask a current team admin to invite you to the 2i2c team on Netlify.
