How to Build a Search Engine

Stephan Smith
Mechanics of Search
1 min readOct 27, 2019

(with almost no code!)

This series of articles and materials are designed to help non-coders build a search engine using come of the most cutting edge web services and tools but without a lot/any code.

Actually any code needed is already written and yours to use.

Services

Below are the three main services needed to build a search engine.

Algolia.com — is search-as-a-service. This company provides a service that companies all over the world use to add search to their sites and applications.

Takeshape.io — is content-as-a-service. This company, based in New York is the next generation of Content Manage Services. This service allows users to separate their data from their presentation. For this project, we are using Takeshape to model and collect the data that will drive the Algolia Search engine.

Heroku.com — This company offers cloud computing using almost any configuration or language you might want. In this project, we are using Heroku to host two endpoints that connect our data on Takeshape.io to Algolia.

You will also need to access to Git, and a Github.com account. Again, all free.

How much does it cost?

Nothing. All three services have free or community packages that make their service free and perfect for this type of project.

--

--

Stephan Smith
Mechanics of Search

Startup founder — Boston based full stack developer with a strong focus on rapid prototyping, server-less solutions, and testable code.