Build a automated webhosting platform for file hosting.
Check out for example [url removed, login to view] that has a similar service
The project is to build a automated hosting platform for fast file downloads. The webhosting service is not a complete webhosting provider for someone who wants to host their domain, email accounts etc but a fast server for http downloads of files, small and large.
Signup process though the website. Options for own domain or just subdirectory [url removed, login to view] or [url removed, login to view] Options for extra storagespace 100Mb or similar included in basic price.
Login with backend where the user can see their previous bills, see statistics on previous and current bandwith usage.
Backend that works with for example tinyhttpd [url removed, login to view] other server software is also ok but it has to be very fast and capable of handleing large volymes of data and downloads. It's imporatant to get the traffic statistics for the backend billing correctly analyzed (preferibly by a internal software for minimum cpu load)
Costant analyzing of logfiles from webserver and billed to the correct client. Creditlimited set up on a per client basis set on hard and soft levels, soft level warnes the user via email and the administrator, hard limit blocks access to the site.
Connected to a good creditcard processor for processing the payments. Payment processing is kind of tricky since the amount will be diffrent from month to month. Automatic deactivation of a account if payment does not go though.
Administrative interface where total datavolymes can be seen, individual users can be activated and deactivated. Statistics for each individual user can be seen and accounts can be set up manualy for users that does not have creditcard billing but pays in other ways. Possibility to extract manual invoces for such customers. Administrativ interfaces for overall billing etc.
Quite a large project, please give me a extimate and we'll discuss it futer.. Budget of 500-2500 should not be seen as an absolute limit, if the cemistry is right and your knowledge is enugh i might be able to go above that for the entire project...
It's important that you have knowledge in optimization of code since the service will have quite high usage (Servers will be conneted with fiber gigabit conenctions to our backbone, quite high usage from day one). It's also important that you have good knowledge of billing processes and creditcard processing firms etc...