Hi, this is my first time building a website, so I'm very new. I know some html but really unfamiliar to all the complex requirements to host my own website. Actually this is my company's website. My webserver is running under Red Hat Linux (should be an Apache server).
Here's my questions:
1). Currently the hard disk available in the server is 18GB, considering the files that we want to put in, we surely need a larger one. Is it possible to use a network attached storage, so that I can link the webpages in my server to the files in the NAS? What are the considerations and information do I need to find out? (we also want the NAS to be used as a shared drive for internal use)
2). How do I implement "Search" function in my website? (i.e to let users search throughout my website), do I need any software for that?
3). How do I implement a restricted access to my website? so that only certain users with password can access to my website (or certain webpages)? I think I need to have a database for this right? how do I implement the database (what software do I need, etc)?
4). If I want to implement an FTP, so that user can just go to my ftp site to download the files they need, what are the things that I need to do and consider?
5). How do I implement the security; because our plan is to have an NAS as extra storage to keep the files for download thru the website or FTP, but as the same time (if possible) we want to use this storage as a network drive for internal use.
I hope I had made myself clear. Really appreciate any help I can get! please take note that I am a novice web development, I had no experience at all, so please elaborate as much as you can.. THANKS again!!