Pushkin
  • Welcome!
  • Getting Started
    • Installing Pushkin and dependencies
      • macOS
      • Windows 10
        • Windows Subsystem for Linux
        • AWS EC2 Instance
      • Ubuntu Linux
    • Quickstart
      • Quickstart: Example Outputs
    • Deploying to AWS
      • Install required software.
      • Configure the AWS and ECS CLIs.
      • Register a domain.
      • Set up DockerHub.
      • Initialize AWS Deploy.
    • Tutorial: Simple Experiment
  • FAQ
    • FAQ
  • Advanced
    • Pushkin CLI
    • Using Experiment Templates
      • Lexical decision template
      • Grammaticality judgment template
      • Self-paced reading template
    • Experiment Component Structure
      • Experiment Config.yaml Files
      • Experiment Web Page Component
      • Worker Component, Migration, and Seed
    • Modifying Site Template
      • React Bootstrap
      • Header and Footer
      • Home Page
      • Findings Page
      • About Page
      • Feedback Page
    • Troubleshooting Pushkin
    • Pushkin Client
    • pushkin-api
      • API Controller Builder
      • Core API
    • Users & Authentication
    • Deployment
      • Deleting AWS
  • Developers
    • Developing with Pushkin
    • Getting Started on Development
    • Overview of Technologies
    • Testing Pushkin with Jest
    • Working with Templates
Powered by GitBook
On this page
  • Purchase a domain
  • Set up an SSL certificate

Was this helpful?

  1. Getting Started
  2. Deploying to AWS

Register a domain.

PreviousConfigure the AWS and ECS CLIs.NextSet up DockerHub.

Last updated 1 year ago

Was this helpful?

Purchase a domain

You can buy domains in many places, but there is some convenience to doing it through AWS itself, which is reasonably priced:

Set up an SSL certificate

In order to have encryption—which you want!—you need a certificate. You can get this for free through AWS, though it's particularly easy to set this up if you registered your domain through AWS as well:

  1. In the AWS Certificate Manager, select "Provision Certificate"

  2. Request a public certificate.

  3. Enter two your domain preceded by an * (thus 'gameswithwords.org' would be entered as *.gameswithwords.org).

  4. If you registered your domain with AWS, use DNS validation. Otherwise, follow the instructions.

  5. If you used AWS for your domain registration, select the certificate from the list of certificates. Scroll down to "Domains" and click "Create records in Route 53". Select the domain from the list.

At this point, you wait for your certificate to be issued. Depending on how you registered your domain, this may take variable amounts of time. For us, it usually only takes a few minutes.

Cheaper domains on AWS currently cost around $12/yr, but if you would like a trendier domain, you can expect to pay more. Students may be able to get a free domain through .

First, make sure you are in the US-East-1 zone. (.)

If you used AWS for your domain registration, Skip through the next couple of steps and click "request". If you did not, it may be more complicated.

SSL certificates set up outside of AWS , but start around $8/year.

NameCheap for Education
This matters
vary in cost