Този въпрос е задаван доста пъти и все пак не мога да си изясня някои неща,тъй като съм много по-начинаещ в програмирането от повечето хора тук. Ето го и моя случай, за да разберете какъв е проблемът, и се извинявам за количеството текст. Създадох .NET web API и го качих в обикновено уеб приложение в Azure. Сега мога да го ползвам успешно по интернет.
Като прочетох за цената за гигабайт трафик в Azure разбрах, че ако приложението ми се разрастне и започне да генерира много трафик това ще ми излезе по-скъпо, отколкото мога да си позволя. Прочетох малко повече и видях сайтове като Arvixe, които предлагат неограничен трафик, но като се зачетох разбрах, че щом хората започнат да използват голям обем информация сайтовете ги блокират за преизползване на услугата. Четох още и намерих хора,които споделят, че ползването на VPS и отделни сървъри също е добър избор. Поразрових се в това и разбрах, че трябва опит за настройването им, който аз нямам,а и наемането на компютър с добър процесор и RAM памет също струва доста. Това, което търся аз, е хостване на сайта без допълнителни конфигурации.
Така стигнах до идеята сам да си хоствам приложението. Разбрах,че мога да ползвам собствения си компютър, който има доста повече RAM памет и по-добър процесор, отколкото мога да си позволя като VPS и други. Но наистина не разбирам как мога да използвам тези ресурси през интернет само чрез локален сървър.
Въпроси:
Има ли добър начин да хостна това приложение сам и мога ли да го направя безопасно без много допълнителни знания?
Доста хора ме насочват към IIS, който не съм използвал, но съм виждал доста примери с локален сървър.Тъй като вече имам URL мога ли да го ползвам да пусна приложението от моя компютър,вместо от IIS? И дали ще е безопасно?
Доста хора ползват Owin self host, което не се нуждае от IIS. Дали ще е по-добра алтернатива? Това например ми харесва:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
Заключение:
Всичко се свежда до това,че търся начин,подходящ за начинаещ, да кача приложението си в интернет без да се притеснявам дали трафикът и процесорът няма да надвишат това, което мога да си позволя.
Всеки съвет или помощ от къде да започна ще бъде оценена. Благодаря!