As we started the project of our net site, we knew that the proprietary software charges might be too high for our financial resources. Our handiest alternative then became to utilize Open Supply Code softwares.

However, inside the Open Supply Code there are masses of softwares to choose from, and it´s as much as the machine analyst/programmer to select those that great in shape the undertaking goals.

In our case, we picked Linux as our operating system. But we confronted a big query: Which Linux distribution ? There are dozens of linux distributions, every one with unique blessings, sometimes without or with paid services.

We chose linux Slackware due to the fact we idea that it might match better our desires, in terms of stability and reliability. Slackware is a conservative distribution, which means that it only gives in its distribution package kernel variations and 0.33 party libraries, as soon as it´s been proved to be solid and reliable. As a result, Slackware is one the most strong Linux operating system on the market. If the person desires the maximum recent Linux kernel and libraries, we suggest to look for an exclusive distribution.

Another purpose for us selecting Slackware, turned into due to its textual content interface, which at the start may additionally end up a bit hard, ultimately But it gives a higher knowledge of the Linux surroundings. This manner most of Slackware configurations are done via text scripts.

 

Related Articles : 

Once it becomes set the running device, we picked Apache as our net server. Apache is one of the most famous net server within the internet. For server programming language, we chose Personal home page. Also, a very popular programming language. Our experience with Apache/Php proves that this setup could be very reliable, operating extraordinarily nicely in our manufacturing surroundings. For laptop programming language, we chose javascript, which besides of getting an easy syntax, it offers lots of assets.

Apache net server is honestly a whole internet server. Additionally, it is able to emerge as very complex with many configuration setups.

For our database, we picked Postgresql. This database has been made to be had to the public for greater than 15 years, and besides of being nicely debugged, it offers so many resources that it has come to be one of the great database options from Open Source Code softwares. Extraordinarily reliable, Postgresql has mentioned cases where there were databases in production with over four terabytes. Except all of that, Postresql isn’t the most popular Open Supply Code database. A depend of advertising ? Likely.

As for the programming language Personal home page, we needed to use an object orientated utility structure. There are many Personal home page utility structures being offered with Open Source Code license. Object orientated application is very important, because it makes programming very smooth and scalable as much as the factor where the device may additionally grow with our many troubles. Additionally, it facilitates to keep Php code separated from HTML, with the assist of some particular libraries, consisting of Smarty. We make use of Smarty library and we accept as true with that it’s miles a completely important resource, that may even make web pages faster thru the usage of its cache functions.

Additionally, a completely essential set of libraries really worth mentioning for Hypertext Preprocessor structures, is the PEAR libraries. In PEAR internet web page, a number of the many libraries being provided, there are the database interface DB and the MAIL_QUEUE, which sends emails via using database.

As we came to the cease of our task, we needed to use some sort of actual time database replication. For that we selected the DRBD and Heartbeat libraries. Using database replication could be very important and should now not be postponed. Simply after 3 months our device were given into production, our server difficult disk have become awful. Via the use of DRBD/Heartbeat we were capable of put the gadget returned into production inside seconds, without loosing any statistics. DRBD/Heartbeat replication is performed via the use of a lan community among the server and slave nodes.

Our project Also uses ImageMagick (amplify and decrease snap shots), Potables (firewall), Tsearch2(textual content seek in portgresql) and Mon (linux monitoring responsibilities).

Also, a very critical library really worth citing is the pseudo APC compiler for Personal home page. Velocity is always a vital element for net websites.

Our net website is already in manufacturing and based upon our revel in we will say that the Open Supply Code softwares we picked, proved to be extraordinarily dependable and solid. Open Supply Code softwares can honestly be an outstanding alternative for growing net websites.