Product comparison site monetized through affiliate marketing
In numbers
Monthly uniques
|
Yearly orders
|
Yearly Cost
|
12-15k
|
~15k
|
<$100
|
Stack
Very plain. It runs on Rails and MySQL. For speed and SEO no frontend JS is employed.
Automated
Maintenance is entirely automated. It continuously picks up new products, generates sitemaps, cleans up logs, stale cache, etc.
Development
Not needed. The site is fully automated at the moment. Some improvements could be done. I used it extensively to test SEO strategies, performance improvements and accessibility.
Further details
AMP
It makes use of the rails_amp
gem to automatically convert pages to AMP format. More work is required on this.
A big challenge was performance given limited resources. I did several passes optimizing queries in order to be as efficient as possible down to sorting by id
rather then created_at
. Several things were also eventually denormalized in order to avoid joins etc.
Crawl and ingestion
The site uses a two pronged approach to generating content: first it ingests a datafeed from an affiliate network. After that in order to generate more useful content it crawls making use of mechanize
to gather more information.
Link building and sitemap
The link building creates a repository of nearly two million links from approximately 600k products.