I've made a simple vanity URL service for myself (wpb.is) using the following:
First I npm install
and then I deploy like this: sls deploy
I manage vanity URLs with the DynamoDB portal like this:
I registered wpb.is with ISNIC and then delegated DNS resolution to Route53 (Route53 has the SOA record - the AWS Name Servers are mapped to the DNS entry at ISNIC). Once done, I used API Gateway Custom Domains and Route53 to create an Alias record.