I have a doubts about creating my own webhosting server... I just created a system administration website from scratch for one of my university's administration offices (for free) using a postgresql database. I have tested this new system for almost 3 weeks and everything works great, however, my university does not allow me to host it in one of their servers and the people from this administration office are delighted with the new system but they are not much likely to help with anything related with webhosting funding. After the unsupportive response from my university, I decided to create my own webserver and run this new system from my house using an old computer running Scientific Linux 6.2, however, I have a few doubts about the initial setup: If I want my own webhosting server, is it mandatory to have a static IP or can I use the dynamic IP from my DHCP router home? Do I need to buy a domain or is there any possibility to create my own domain for this system? Once I have conditions 1 and 2 fulfilled, which open source software would be more convenient to use: the traditional Apache web server or the Russian Nginx web server? Finally, I would like to know if I am missing something else or what's the next step that I should take about the installation setup of my webserver.