application routing based on domain name
archive articles instead of deleting them
wrote some specs around archiving
bulk of the shortener feature
routes filtered using host rather than domain
forgot to specify length argument here
refactored visit recording into a model method