Build a automated webhosting platform for file hosting. Check out for example [login to view URL] 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 [login to view URL] or [login to view URL] 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 [login to view URL] 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) Backend billing 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. Backend admin 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.
## Deliverables
Delivery of the project is to be installed and ready to run on one of our servers. Connection to creditcard processing and integrations of all parts to handle new customers, billing, payments, provisioning etc must work. Delivery is a ready to use website with basic design plus guidelines for implementing custom design later. 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.
## Platform
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... Platform should be linux/bsd based