Project

General

Profile

Wiki » History » Version 15

Joseph Cumming, 03/15/2025 07:46 PM

1 1 Joseph Cumming
# Website admin wiki
2
3
This wiki is a list of points and notes for creating and maintaining the websites
4
5
### Domain creation
6
7
* Domains are typically purchased through [Namecheap](https://www.namecheap.com). 
8
* The hosting of the website is typically done through [DigitalOcean](https://www.digitalocean.com/).
9
* After purchasing the domain make sure to set the nameservers to the digital ocean nameservers
10
   * ns1.digitalocean.com
11
   * ns2.digitalocean.com
12
   * ns3.digitalocean.com
13
14
### Website creation
15
16
* Spawn a droplet and associate the domain with the one purchased
17 8 Joseph Cumming
18 10 Joseph Cumming
* Add the networking domain name to the droplet from Namecheap
19 11 Joseph Cumming
   - Under networking -> domains choose the droplet and add the A record
20
   - https://cloud.digitalocean.com/networking/domains
21 14 Joseph Cumming
22 1 Joseph Cumming
* Create the actual users (and apply root if required)
23 12 Joseph Cumming
   - https://www.digitalocean.com/community/tutorials/how-to-create-a-new-sudo-enabled-user-on-ubuntu
24 9 Joseph Cumming
25 1 Joseph Cumming
26 2 Joseph Cumming
* Install docker on the droplet
27 12 Joseph Cumming
   - https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-22-04
28
   - https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-22-04
29 3 Joseph Cumming
30
* Create and apps dir under the home directory
31 12 Joseph Cumming
   - Apps are typically run as docker images under apps
32 4 Joseph Cumming
33
### Applying SSH certificates
34
35
* Certificates are retrieved from LetsEncrypt
36
   * https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-20-04
37 6 Joseph Cumming
   * https://www.digitalocean.com/community/tutorials/how-to-use-certbot-standalone-mode-to-retrieve-let-s-encrypt-ssl-certificates-on-ubuntu-16-04
38 5 Joseph Cumming
39
### Secure the firewall
40
41
* https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu