Free Perl Site Search Engine CGI Scripts
Let your visitors search your site with your own search engine
Free Perl Site Search Engine CGI Scripts
Allow your visitors to search your site with your very own search engine. The Perl search engines here may work by crawling your site at the time the visitors request it to, or it may require you to index your site prior to using it. The former is generally easier to install (since you do not need to remember to re-index your site each time you update it), while the latter is more efficient for larger sites (it works faster and uses less server resources).
All scripts here require you to have CGI access on your web server. If you do not have CGI-BIN access, you should look at the Free Search Engine Hosting Services page, which will host the search engine script for you. You may also want to check out the Free Site Search Engine PHP Scripts page for PHP search engine scripts. My article on How to Install a Search Engine on your Website is probably useful as a primer if you are new to putting up a search engine on your website.
In addition, if you get an internal server error after installing your script, you may be interested in this article: Perl CGI Debugging: How to Solve a 500 Internal Server Error.
Related Pages
- How to Make Money From Your Website
- Affiliate Programs: Free Sponsors and Advertisers
- Free Message Board (Forums) Perl CGI Scripts
- Free Shopping Carts (Perl CGI Scripts)
- Free Perl Mailing List CGI Scripts
- Free Banner Rotation Perl CGI Scripts
- Free Hit Counter and Website Statistics Perl CGI Scripts
- Budget Web Hosting
- Dreamweaver Tutorial: How to Create a Website with Dreamweaver CS3
Free Perl Search Engines
- Fluid Dynamics Search Engine
This is a Perl based search engine that builds either a flat-file text database or a MySQL database (at your option) at indexing time. When your visitor enters a search term, it will only search that database. It is template based, so you can customise its appearance with the look and feel of your site. Among the search engine scripts that I have evaluated, this probably offers the richest set of search queries possible, handling not only Boolean searches, but case-sensitive and case-insensitive searches, phrase searching, search for specific attributes (eg words in the body, title, keywords, etc), and so on. The author notes that since it is rich in features, it is likely to be a bit more server-intensive than other search engines which have fewer features. Note that the engine obliges you to display the link to the developer's website.
- Perlfect CGI Search Engine Script
Perlfect Search is a Perl based search engine script designed for those with large sites. It's supposed to be able to handle even sites with 1000+ pages in a reasonable time. It is able to use any DBM compatible module found on the system, such as SDBM, NDBM, etc. The program is released under the GNU General Public Licence and is "sophisticated, powerful, versatile, customizable" and is loaded with features. If you have a huge site, you might need this to get fast search results. Like other search engine scripts designed for large sites, you have to run an indexer (or spider) separately on your site to update the search engine database.
- KSearch
This is a Perl search engine script which you can install on your web server to provide your visitors with a means to search your website for the documents they need. Features of this engine include the ability to search for multiple terms and phrases, boolean searches, a configurable list of terms and files/directories to ignore, configurable number of results per page, ability to search within results, ability to sort results by matches, score, date, time, etc, ability to highlight the terms in results, ability to index PDF files, etc.
- KSearch Client Side
Need to put a search engine on a floppy disk or CDROM distribution of your site? This script allows you to do just that. It does not need a web server, is compatible with Netscape and Internet Explorer, handles boolean queries, etc.
- Fluffy CGI Search Engine Script
This Perl search engine CGI script highlights the relevant words in the search engine results that is displayed when your visitor does a search. It also allows you to mark areas on your web pages that are to be excluded from the search engine, configure the ranking criteria, etc. There is a script to index (spider) your site, and one that is run from your web page for your visitors to search your site.
- JASearch
A Perl script that searches the documents on your site. It allows the Boolean AND and OR in your search strings.
- Site Search
A search engine CGI script that searches the documents on your site for keywords. You can request that your search string be matched exactly or as a pattern.
- Simple Search
This Perl script is from Matt Wright's archive. It does a search of all documents on your site when the user requests for a search (ie, it does not pre-index your site). The engine supports Boolean expressions in your search string.
- Htgrep
This powerful search engine script allows you to use either Boolean or regular expressions in your queries. However, you need to supply a search file, which will be used by the script to locate the appropriate documents.
- URL Search Engine
This search engine scans a text database for the search expression and displays all the URLs that match. Unlike engines that search the HTML documents themselves, you need to set up a text file containing the various keywords and their respective URLs before using the search engine.
Related Pages
- The Beginner's A-Z Guide to Starting/Creating Your Own Website
- How to Register Your Own Domain Name
- PHP Tutorial: How to Write Your Own PHP Script
- Free Mailing List Hosting Services
- Improve Your Search Engine Ranking on Google
- Free Personal Firewalls
- Which Web Host Do You Recommend? (FAQ)
- How Much Does It Cost to Set Up a Website?
Can't Find What You're Looking For?
Search the site using Google.
Newest Pages
- BlueGriffon Tutorial: How to Create a Website with the BlueGriffon Free Web Editor
- Free PHP Compilers: compile PHP scripts to native code, .NET or Java bytecode
- What Banks Need to Know Before Getting a New Domain Name
- Free Embedded Web Video Player Scripts/Code
- How to Add a Contact Form (Web Form) to Your Website Using Dreamweaver CS5.5
- How to Reserve a Domain Name. Do You Need a Web Host if You Want to Reserve a Domain for Future Use?
- What's the Difference Between a Content Management System (CMS), a Blog, a Web Editor and an Online Site Builder?
- Free Image/Photo Slide Show JavaScript
- How to Centre a Background Image or Photo on Your Web Page Using KompoZer
- How to Create Rounded Corners for Your Box Borders in CSS
- How to Set Up a Standard User Account (or Limited Account) on Windows Vista and Windows 7 for Daily Use
Popular Pages
- How to Create/Make Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- Dreamweaver CS5.5 Tutorial: How to Design a Website with Dreamweaver CS 5.5
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free Site Search Engines (Perl CGI Scripts)
