Страница 1 из 1

Где разместить веб-сервис для проги на С++

Добавлено: 18 сен 2016, 15:32
JollyRoger
Добрый день! Может, не в тот раздел пишу, поправьте если не сюда.

Ситуация: я написал прогу на С++, хочу ее распространить как шаровару. Для этого у проги будут ключи и обращение куда-то(на IP адрес) с вопросом, действителен ли введенный ключ.
Собственно вопрос в том, где можно захостить ЛЮБОЙ веб-сервис, у которого будет логика(шифрование+выбор ответа: действителен ключ или нет), и ответ на HTTP запрос. То есть SOAP или REST сервис, неважно на каком языке и какого типа. Естественно код этого сервиса должен быть недоступен - поэтому нельзя просто сделать в HTML странице <?php> <php> и написать внутри что надо. Я присматриваюсь к джаве и с++ в качестве языка для сервиса, но это вторично.
У меня есть аж сайт на юкозе, где в теории можно и выкинуть этот веб-сервис, а также гугл драйв, куда по идее можно запихнуть любой файл, и ?будет исполняться? то есть можно в теории экзешник туда пихнуть. хз

Итого более конкретных вопросов пару: можно ли на сайте(и каким образом) разместить веб-сервис? на гугл драйве? где-то еще?
На своём компе поднять сервер и туда пихнуть сервис не вариант - я не хочу 24/7 включенным держать комп, и зависеть от него тоже глупо.

Re: Где разместить веб-сервис для проги на С++

Добавлено: 19 сен 2016, 09:38
AiK
Ну и каша у тебя в голове.
JollyRoger писал(а):
сервиса должен быть недоступен - поэтому нельзя просто сделать в HTML странице <?php> <php> и написать внутри что надо.
Разумеется, если написать в HTML странице PHP код, то он не будет интерпретирован и посетителю вывалится исходник. Поступают обычно наоборот - в PHP скрипт добавляют HTML разметку.
Я присматриваюсь к джаве
С точки зрения защищённости кода никаких принципиальных отличий от PHP нет.
и с++ в качестве языка для сервиса, но это вторично.
Вообще-то выбор языка - это первично :) . C++ вполне подойдёт, но квалификацию тебе придётся пару недель, а то и месяцев повышать. Придётся изучать работу с сокетами, HTTP протокол, ну и твой SOAP или REST. Для общего развития в принципе полезно.
У меня есть аж сайт на юкозе,
uCoz правильно читается у коз.
где в теории можно и выкинуть этот веб-сервис,
При правильном прочтении не сложно понять, что у коз не может идти речи ни о Java, ни о C++. Да даже свой PHP-скрипт под большим сомнением.
а также гугл драйв, куда по идее можно запихнуть любой файл, и ?будет исполняться?
Ну ты прям кулхацкер :) Исполнятся будет. На компьютере посетителя, после того как он скачает экзешник и соизволит его запустить.

Итого более конкретных вопросов пару: можно ли на сайте(и каким образом) разместить веб-сервис?
Можно. Только у этой медали есть ещё и другая сторона - приём денег. С помощью разных платёжных систем и на разных языках, не только на русском. И продвижение твоего софта в массы.

В общем, я бы выбирал дистрибьютера софта и реализовывал генерацию ключей на основе его рекомендаций. А сам сосредоточился бы на улучшении базового функционала программы.

Re: Где разместить веб-сервис для проги на С++

Добавлено: 19 сен 2016, 11:15
Romeo
О, Aik, давно тебя не видел. Привет! :)

В целом ответ достаточно полон, позволю себе лишь пару комментариев.
AiK писал(а): При правильном прочтении не сложно понять, что у коз не может идти речи ни о Java, ни о C++. Да даже свой PHP-скрипт под большим сомнением.
На укозе поднят PHP, но лишь для того, чтобы исполнять вставки на PHP в шаблонах сайта. Свой PHP сервер поднять конечно же не получится.
AiK писал(а): В общем, я бы выбирал дистрибьютера софта и реализовывал генерацию ключей на основе его рекомендаций. А сам сосредоточился бы на улучшении базового функционала программы.
Судя по уровню подготовки человека, я уверен, что речь идёт не о серьёзном проекте, а о программировании "для себя". Может даже и не для того, чтобы научиться программировать, а для того, чтобы понять, как всё устроено, и в будущем такой ерунды не писать. Исходя из всего этого, вариант с дистрибьюторами отпадает.

JollyRoger, если хочется поднять свой сервер проверки регистрационных ключей, то придётся оплатить хостинг, так как бесплатные хостинги обычно не включают практически никакого дев энвайронмента и годны только для размещения на-коленке-написанных-сайтиков. Любая дополнительная услуга сразу же снимает галочку "бесплатно" с аккаунта. И ещё один совет: на С++, в качестве реализации сервера, даже не смотри. Это платформеннозависимый язык, так что при всех его плюсах, всё-таки он требует очень высокой квалификации. Вряд ли ты готов будешь писать под какую-нибудь фряху, которая будет установлена у хостинг провайдера.

Re: Где разместить веб-сервис для проги на С++

Добавлено: 19 сен 2016, 11:28
Duncon
Виртуальный сервер пусть купит, и любую ось туда ставит и пишет под неё.. Другой вопрос что на том же php это займёт в 100 раз меньше времени..

Re: Где разместить веб-сервис для проги на С++

Добавлено: 19 сен 2016, 11:55
AiK
Romeo писал(а):О, Aik, давно тебя не видел. Привет! :)
Я вообще-то всегда тут. Пишу редко, но читаю всё. А так - привет :)
Romeo писал(а): Судя по уровню подготовки человека, я уверен, что редь идёт не о серьёзном проекте, а о программировании "для себя". Может даже и не для того, чтобы научиться программировать, а для того, чтобы понять, как всё устроено, и в будущем такой ерунды не писать. Исходя из всего этого, вариант с дистрибьюторами отпадает.
Я изначально ориентировался на вопрос топистартера, а не на свои предположения. Так то для первых шагов вероятно лучшим выбором будет модель donateware. Если софтина будет относительно успешна - десяток пожертвований за год и от тысячи активных пользователей, то можно будет и внятно оценить справедливую цену и хорошо продать по имеющемуся списку пользователей усовершенствованную версию программы.
Duncon писал(а):Виртуальный сервер пусть купит
Зачем эти дополнительные траты? И хватит ли скиллов на администрирование? Будут продажи - можно будет подумать.