I work for a small family company of about 30-40 employees that conduct most all of their business on the road. We take a lot of pictures that need to be shared with others in the company across the nation, and are currently using a hosted FTP server to do so, our website is also on this server. Email is taken care of by an Exchange server at one of the secretaries homes that also runs Windows Server 08 that they use to log into to keep their work collaborated. I am unaware of her internet speed, but I will guess 20 down / 3 up, and it handles the email volume fine. We recently upgraded our shop to 50 down / 5 up cable with static IP, and I am hosting a small webpage there for the IP security cameras remote viewing feed. My boss/uncle recently asked about other options we possibly have to make things simpler. Our web/ftp host is charging $50 a month for 50 GB of FTP storage, and that is no longer enough as most files need to be left on the FTP for a few weeks until everyone is to a point they can download them. (Traveling on an aircard doesn't always allow for downloading massive files, and most hotels have even worse speeds when downloading from an FTP)
Our website has not been updated since 2002, and since he saw the page I made for the security cameras, he asked if I would design a new one and figure out a hosting solution. I know little about this side of networking (mainly I do programming for local networks), but was able to figure out how to host with Apache and create a decent webpage from a template in a few days of research. The web page for the company will see little traffic as our main customers are a handful of very large corporations that know us already and the only people who will be going to the site are there to fill out an application for employment. I'll make it flashy to draw them in, so it looks like a cool job.
I looked into switching over to both Google Apps for Business and the Microsoft one, but the Microsoft one was going to be $600 a month with our needs, and the Google one wouldn't provide enough email storage. About 10 people in the company receive 100+ emails per day, and save every one of them. The last time I checked the .pst files on my uncle's computer he was at 79 gb lol. The biggest problem with that is they still like to use email to attach 4 mb files rather than use the FTP... something I may need to break them of. I also do not like Google Sites, so that portion would be worthless to me and I would still need to host a webpage elsewhere. Plus we already own Exchange and just spent $3k on a new server for it last year. In the near future all I am looking to do is find a new way to get a website up, as well as some sort of file transfer, but we do want to do something with the email shortly after, whether it be move it out of the secretaries house to our shop, or scrap Exchange all together and find something new.
Either way, the website/ftp will be transferred over prior to doing anything with the email server. That way if I fuck up, I'm not halting the company for a few hours and can get a bit of experience under my belt.
Now for the questions...
Is there a reason some website hosting solutions are $4/month and some $100/month, and will it really make a difference with the low volume of traffic the webpage will receive? From what I understand, most of the cost is speed of FTP transfer. I can currently pull from our server at 700 kbps, on a 50 mB down line, so the limit is the servers upload... I get 5 mB upload at the shop, so the transfer rate SHOULD be roughly the same if I was to host it at the shop.
With the whole cloud movement, is there a better solution to file hosting than FTP now? I've looked into Dropbox Teams, but the price is pretty steep for several users. Currently all users use the same login for our FTP now (due to the lack of support from our hoster... one of the reasons for doing this all) so we could just get the 5 user/1TB version for $800/year. I still like the idea of FTP so that I can make accounts for each major customer to be able to access certain areas of the FTP when needed, it is also what everyone in the company knows, so it keeps the change hidden from them to subdue panic and keep my phone ringing non-stop for months on end. 250 - 500 gb should be all the storage we need.
Will hosting a large FTP server at our shop require a higher end computer, Or are they pretty resource friendly? I understand complex websites will take a lot of CPU usage, but I'm only looking about 20 pages with mainly text and a few little icons, and one page for a gallery of our work, so that shouldn't use up too much of the CPU.
Better options than Apache (on Windows) for hosting websites, and will I run into conflict issues running two websites from one box? I'm not scared of linux, but I've never used it for much more than basic computer use and a bit of telnet, so I wouldn't mind a solution running on it.
FTP server programs? I'm fond of filezilla and honestly haven't looked anywhere else...
I have a Linksys E4200 as the main router, with two Cisco 8-port gigabit switches off that, a cheap Belkin router to provide wireless to a secondary shop, and a managed 24-port switch I use for dry contact door alarms. About once a month, there will be up to 15 computers connected at once to our network(5 desktops connected 24/7, but rarely used as well as 4 IP cameras) and I'm using about 120 LAN IP's currently... other than slowing down the bandwidth the servers can use when everyone is on at once, will this pose any issues? Its kind of a cluster fuck... I have some Adtran Netvanta 1224's that can be used if anyone knows something special they can do that will help me out here, all I ever do is add some vlans, SNMP traps, and name the ports... the manual is too long to learn anything else about them, I'm also all self taught so it gets confusing sometimes.
If you have made it this far through the post, I appreciate the time you took to read it! I'm sure that I missed several important bits of information that would help... so just let me know any more info you might need. If I am in way over my head, a simple GTFO would suffice.
ETA: This may help things... here are the options that I am looking at, trying to find the best one.
A. Online website/FTP hosting, just need to determine if you really get what you pay for...
B. Host website/FTP from a box at our shop, would then build a computer/server for this. (I have a bunch of 19" racks and always wanted to load one up with rack server cases, switches,etc...
)
C. Host website from a box at our shop, and find a different solution for FTP transfer.