This project will be easy for anyone with solid skills in PHP, Apache, and mySQL.
Looking to establish a web site that shows almost the same contents on dozens if not hundreds of domain names. The pages will be generated dynamically on-the-fly by an off-the-shelf a meta-searchengine script.
A meta-searchengine is a PHP script that has a search field like Google, but doesn't spider the web itself. Instead, it goes to Google, Yahoo, etc. and grabs the top search results on the term from there, and merges all search results. A well-known example of a meta searchengine is dogpile.com.
I want to establish a hundreds of such metasearchengines on hundreds of domains and thousands of keyword-specific subdomains (hostnames). Suppose one of my domain names was "[url removed, login to view]", then <[url removed, login to view]> would use the meta-searchengine script to display a page about "car insurance", and so on.
**1.) MSE already exists:** The meta-searchengine (MSE) script already exists. It does not need to be written from scratch!! It connects to a mysql database to cache its results.
**2.) Output customized logo:** I need you to customize the MSE's graphics, namely to reflect the logo at the top of the screen to reflect the current domain name (i.e. if the script will be called from [url removed, login to view], the MSE needs to use the HTTP_HOST variable to serve a logo for [url removed, login to view] to the browser, and if none is found, serve a generic logo).
**3.) Turn subdomains (hostnames) into queries:** I need you to customize the MSE script with a few lines of PHP code so when someone enters a subdomain such as <[url removed, login to view]> , then the MSE script will not display its normal homepage, but will run the phrase "car insurance" against itself (i.e. turns all - in the hostname into spaces and runs the metasearch)
**4.) Add Google Adsense boxes:** I need you to add three Google adsense boxes to every search result page generated by the MSE. The MSE already provides placeholders/templates to customize its looks. Easy stuff.
**5.) Apache .conf file generator script needed in BASH shell language:** I need you to generate an Apache .conf include file on-the-fly that allows for my Web server to host the lis of every growing domains as virtual hosts. The list of domains will be in a text file on the server. Ideally, you wouild supply a BASH shell script that I would run every time I update my text file of domain names, and it would generate the needed .conf include file and restart Apache.
**5.) BIND DNS [url removed, login to view] file generator script:** I need you to write a BASH shell script similar to the Apache script that generates a new BIND [url removed, login to view] file every time I choose to add a domain to my list. I need my BIND to point all *.*.com queries to my Web space in sync with Apache. This script can be combined with the Apache .conf file generator.
**6.) Database cleaner script:** One known issue with the off-the-shell MSE script we're going to be using is that it's cache table gets huge and begins to bog down the mysql server. So we need a CRON process every night that logs into the mysql database and deletes all rows of the cache table.
**7.) Testing:** You need to test all components thorougly on my server. It is not enough if they run on your server, as I can't verify that.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
OS: Debian Linux
Web Server: Apache
Language: PHP 4 (or 5 if it can be compiled on Debian)
DNS Server: BIND
Database Server: MySQL