Dynamic website, as its name suggest its not an static website.  As name describes, it will have dynamic behavior, it will be interacting with users and based on user inputs it will behave dynamically.  Consider simple example, when users interacts with login page. When users enter his credentials and submit the page it will take the inputs from users and process it with its internal stored (database) data and validate whether the given information is correct. if the information provided is valid it will redirect to application page, else it will redirect it to same page and as to re-enter the details as the given details are not valid as per stored record in that particular website.  Dynamic website will have some dependencies to complete it tasks.  Following are the dependencies for Dynamic websites.

  1. Web Server
  2. Database
  3. Some specific languages which will create dynamic pages(JQuery, HTML5, PHP, .. etc)

 

Whenever you are creating the Hosting account you need to do some configuration related to your website.

  1. Creating your account by adding your domain, for example, consider it as www.psoft.co.in or Your hosting provider may give you free domain on the purchase of Hosting account or One free subdomain for testing.
  2. Once you added your domain, hosting provider will give you multiple options for website creation, in that one option, is you can upload your files to your hosting account by using upload facility with multiple choices.
    • Screen with browse and upload button (if you are very new, go with this option).
    • FTP access (you can use Filezilla to connect and upload your files).
    • SSH access ( a Putty tool to connect and upload files and this is advanced level and you need some level of experts in commands to do this).
  3. Screen with Upload option is very similar like you are attaching the file in your Gmail account.  Just click the browse button and select the file from your local system and upload it and your website is ready.
  4. FTP you can use FileZilla where you can move files from Your local desktop to server by just drag and drop procedure.
  5. SSH upload is little complex and needs to have an idea on Unix commands to use this facility. But if you are an advanced developer then the best and secure option is SSH.

 

another beautiful way of installing open source website is from Github. To do this you need to have some basic understanding on source repositories and the way to interact with repositories. It is a storage place for your source code where you can share and manage the code and almost all the open source applications are available in Github Repositories for example

  1. Magento 1.9 path (http://github.com/engineyard/magento-ce-1.9).
  2. WordPress Path (https://github.com/WordPress/WordPress).

All the hosting providers will allow you to get the open source application from Github. you just need to pull the data from Github using SSH access from control panel provided by Hosting provider. Once you get the files in your hosting you can use this website for further configuration.

This is very, very simple way to install your open source Application which is provided by almost all hosting providers.

Almost all hosting providers will provide you with the most famous open source Applications list and you can select and proceed with installation by just clicking the link install by providing some basic information like admin user details and Application name and then your application is ready with Application and Database and all necessary tools which you need to customise this particular application.  In this website almost 50% application installed using Autoinstaller.