Я себе поставил цель: сделать интернет-магазин одежды. Думал над тем, как не сесть в лужу в ходе его разработки, но в итоге только смачно плюхнулся в неё и теперь болтыхаюсь.
Тащем-то план был такой: визуал сайта и скрипты сделать в Tilda, экспортировать оттуда весь код, закинуть его в NAS, поставленный дома, купить себе домен на рег.ру и радоваться жизни.
В Tilda вроде как можно сразу интегрировать все шрифты, анимации, системы оплаты - словом, всё.
Потом домой притащить Synology NAS и сделать из него сервер, на котором будет поставлен весь код из TIlda. Но как это делается технически пока не понятно. Нужно какие-то порты открывать, перебрасывать, а для управления динамическим контентом нужен WordPress? А ведь системы оплаты тоже наверное уязвимы, и надо какую-то защиту делать? Firewall?
Ну и в конце не понятно, а как купив доменное имя на условном рег.ру ты можешь соотнести его с IP своей домашней системы/NAS'а???
Вот в этом и проблема, что читаешь статьи на том же хабре или на сторонних ресурсах, а количество переменных, которые надобно учесть, по ощущениям растёт в геометрическом масштабе.
(При подаче вопроса от меня требуют теги, процент отношения которых к теме самого вопроса я могу лишь предполагать, поскольку разбираюсь на поверхностном уровне)
Начни с решения более простых задач. Во первых, для решения подобной задачи у тебя не хватает ни знаний, ни опыта, во вторых, ты захотел ерунду, по причине "во первых".
Ваш план изначально обречен на провал, при экспорте с тильды у вас не будет работать, как минимум, корзина и оплата. Эти скрипты работают только на Тильде...
Вот вам новый план:
Покупка хостинга, покупка домена, скачиваем Опенкарт/WP+Woo и ставим на хостинг, заключаем договор с платежкой, скачиваем/покупаем модуль оплаты для этой платёжки - у вас готовый ИМ.
Конечно, на нём ни кто ничего не купит, только если вы не соседям собираетесь продавать вещи собственного пошива, которых больше нигде не достать :)
Или оставайтесь на тильде, и платите им. Будут продажи - закажите у специалистов сайт, который можно хостить отдельно...
Добавлю немного моментов к выше сказанному:
- Понадобится услуга выделенного "белого" ip адреса от провайдера, стоит от 0 (на топовых тарифах) до 200 рублей в месяц.
- Большинство провайдеров на тарифах домашнего интернета могут просто отказаться Вас обслуживать (и по закону будут правы) при превышении нагрузки выше некоторого предела. Если по простому - домашний интернет годится лишь для серверов для личного использования, где количество клиентов не превышает нескольких устройств. Если у сайта будет 100 посетителей в сутки - уже могут начаться проблемы.
- Домашние роутеры тоже не очень то предназначены для таких нагрузок, готовьтесь покупать дорогие корпоративные железки или собирать что-то своё на OpenWRT/OPNsense/etc
Удалил теги "Система доменных имен" и "Информационная безопасность". Этот вопрос - это не вопрос, а задача для "Фрилансим", потому что совершенно очевидно, что ТС смыслит в теме чуть менее чем ничего.
Рикардо Санчес, не только проще, но и единственно верно.
Странно, что народ вообще советует ТС, который в IT грамоте не разумеет, копаться в заведомо мертворожденном проекте.
Wildberries, без вариантов.
P.S. Наш магазин продолжает работать, но обслуживает в основном тех, у кого интерес набрать комплект, не укладывающийся в карточки маркетплейса.
DIVSIDE, потому и пишу чтобы знающие люди смогли разбить любые мои теории и предположения в пух и прах. И был бы и рад не задавать лишние вопросы здесь, но в круге общения (профессиональном и личном) нет никого, кто смог бы так же чётко за одно предложение сказать что план - шляпа.
Спасибо Вам за ответ в любом случае
Axel SWAT, тут одним предложением не обойдешься. Создание магазина - это надводная часть айсберга.
Под водой остается наполнение товаром - куча рутинной работы, раскрутка - это неизбежные вложения, иначе на этот сайт не придет вообще никто, сотрудничество с платежными системами и службами доставки (тут и айти, и бухгалтерия, и куча подводных камней).
А в результате - оно просто не отобьется тем жидким ручейком посетителей, которых вам удастся к себе заманить.
При этом на маркетплейсах течет река покупателей и все "подводные" проблемы решены за вас...
Adamos, А есть смысл делать сайт, который с карточки товара будет при покупке отсылать на маркетплейс(ы)? Тогда и технически кажется что делать придётся гораздо меньше?
Написано
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Добавлю ко всему сказанному до меня, что ставить бизнес на фундамент инженерии, которая для этого не предназначена (домашний интернет, домашнее электричество, NAS) - это очень плохая идея. Жизненный цикл современного ИМ: Маркетплейс -> Тильда -> WooCommerce на хостинге -> Самопис на VPS -> Самопис на кластере из своего железа на колокейшене в дата-центре. Обратите внимание, что вся инженерка тут на любом этапе этой эволюции на чужих плечах, потому что её обеспечить сложнее всего.
Хотите делать собственный ИМ любой сложности - не проблема, научитесь при необходимости (и со временем). Но делать это где-то за пределами нормального дата-центра - это выстрел себе в ногу. У меня вот опыта полно для реализации всяких штук, но я на домашнем NAS не храню ничего (из веб-приложений), кроме телеграм-бота, у которого только один пользователь (я).
Axel SWAT, нету.
максимум сайт/блог на котором будет развернутое описание товара, не влезающего в ограничения торговой площадки.
опять же такого уже навалом. взять тот же mysku.club и подобные блоги, где реклама и обзоры кучи товаров с сылками на маркетплейсы.
Axel SWAT, разве что лендинг с вашей рекламой и ссылкой на именно ваш раздел на маркетплейсе.
И только в том случае, если вы готовы вкладываться в раскрутку этого лендинга.
код из тильды слишком запутан и не годится для ручного редактирования или натяжке на ворпресс и прочее.
тут либо платить тильде, либо делать на том же ворпрессе и редачить под себя стили готовой темы.
Ваш интернет магазин не должен заниматься оплатами. Оплатами занимаются встроенные в сайт банковские приложения. У сбера все в коробке можно даже сайт не писать, у них конструктор сайтов уже есть.
NAS относится к интернет магазину примерно никак.
NAS - это просто место где лежат файлы, любые файлы - хранилище файлов. Это не веб сервер. Вы не сможете на NAS запустить свой сайт - он не предназначен для этого.
Вы можете использовать NAS для хранения файлов вашего магазина, можете не использовать. Безразлично. Файлы магазина обычно можно перенести в процессе куда угодно без больших проблем.
Обычно начинают с простого варианта - все файлы лежат локально на веб сервере. По мере увеличения нагрузки можно думать об оптимизации.
В вашем случае проще и дешевле заплатить за тильду, тем более в целом там недорого.
NAS обычно используют для хранения файлов, да можно развернуть там и сайт, но надо оплачивать у провайдера белый IP, а так же дома свет, так же самому обслуживать итд... хотите - пробуйте, но особого смысла в этом нету
Подразумевается, что впоследствии получится его пустить под другие цели
Условное домашнее облако с системой RAID звучит привлекательно
---
А если брать хостинг, то это как-то выгоднее в плане трудозатрат или безопасности?
Условное домашнее облако с системой RAID звучит привлекательно
Подобные вопросы поднимались здесь уже сотни раз, привлекательно оно звучит только для человека в этом неопытного. Чтобы обеспечить качество соразмерное плохонькому VPS нужно очень много усилий и очень много денег.
Зачем что еще?
Вам поиграться или ехать?
Задача сделать магазин - сделайте. Если что еще, то совершенно несложно взять ваш магазин и позже перенести его куда угодно. На тот же НАС, на aws на селектел, на виртуалку, в контейнер, вариантов полно, и тут даже сложно прямо сказать какой из них лучше или хуже - все зависит от ваших навыков.
Учитывая, что навыков видимо не достаточно, то просто берите хостинг.
Но учитывая что у вас еще есть вопросы по системам оплаты, может проще заказать готовое решение у специалиста?
Вся тема IT имеет очень широкий спектр знаний. Было как минимум любопытно подступиться к ней с одной из сторон, чтобы попробовать себя в чём-то новом через призму практической задачи. И выяснилось, что у этой самой задачи целая куча реализаций, которые и привели к полной потерянности. Подумал, что чужая критика поможет обратить внимание на то, с чем необходимо работать, чтобы получить необходимый результат.
Понятно, что просто заказать это дело было бы гораздо проще. Но тогда можно было бы и забыть о том, чтобы выйти за пределы привычек, поскольку в профессиональном плане IT даже на горизонте не смежная деятельность. А тут будто к другой культуре прикоснулся.
В таком случае у вас вопрос неправильный. Вы пишете что "Я себе поставил цель: сделать интернет-магазин одежды.", а на самом деле вы хотите поиграться с разными технологиями.
ну так для начала просто настройте веб-сервер на локальной виртуалке, попробуйте пробить его наружу, разобраться с белыми/серыми айпишниками, с пробросом портов. Или найти тестовый бесплатный аккаунт в облаке, этого обычно хватает чтобы поиграться пару дней а то и недель с виртуалками, Или даже купить за 5-10 баксов виртуалку на месяц-другой и поиграться там.
Но если вам нужно сделать бизнес, который приносит деньги, то не обязательно это все совмещать.
Тем более что работающий веб сервер не так сложно мигрировать в другое место - если вы купили домен, то никто не мешает поднять сервер на другом айпи и потом перенести туда домен плавно.
P.S.
NAS это хранилище, но обычно оно базируется на каком-то линуксе с предустановленным софтом чтобы расшарить папки по популярным протоколам (NFS, ftp, samba(для windows). Но так как там под капотом Линукс, то можно попробовать туда и веб сервер поставить, так что да, NAS можно юзать напрямую
хостинг - это вируалка у провайдера, где уже предустановлен веб сервер, база типа mysql и все готово для запуска php скриптов. Просто провайдер экономит и не дает доступа к виртуалке, только доступ к папке, где лежат ваши файлы для сайта. В большинстве случаев это проще для клиента, ему не надо заниматься администрированием линукса. Но в некоторых ситуациях, когда нужна кастомизация, например софт какой-то поставить свой, это невозможно на хостинге. и тогда нужна виртуалка. Но на виртуалку базу данных и веб сервер нужно будет ставить самому
Облака - тоже самое, только дороже. Облака это как в незнайке у шурупчика - куча сервисов, которые можно заказывать отдельно от виртуалки. Хочешь базу данных - на, хочешь веб-сервер - на. Без виртуалки, готовый сервис, только креденшелы тебе дают. В сумме это стоит дороже чем просто виртуалка. Зато можно за пару секунд заказать и получить 100 баз данных и 200 веб серверов, а через еще пару секунд их все грохнуть. То есть облака это быстро, гибко, множество сервисов каких угодно - надо раз в неделю запускать скрипт который что-то там генерирует - для этого не нужна виртуалка, для этого нужна "функция по расписанию" и в облаке есть ля этого услуга которая будет стоить гораздо дешевле виртуалки. Ну и отказоустойчивость в облаке выше.
В общем играться с технологиями можно вечно. Даже девопсы(сисадмины) специализируются на разных вещах, поэтому девелоперы изучают базовые вещи и редко лезут в нюансы. А у вас еще и с девелопментом проблема, типа настройка платежных систем.
Я бы все-таки порекомендовал заказать на фрилансе готовое решение, запустить бизнес, а потом в свободное время смотреть что и как там сделали, и уже самому мигрировать его куда-то, куда вам покажется проще.
Если Вы организуете бизнес по продаже одежды, то обратитесь к профессионалам за разработкой сайта и воспользуйтесь обычным подходящим хостингом - это будет не только дешевле, но и в принципе будет иметь шанс на успешный результат.
Если Ваша цель - эксперимент по запуску сайта на собственном сервере, то Вам нужно изучить базовый линукс, веб-сервер, получить от провайдера белый IP и обеспечить подходящий для сервера компьютер с бессбойной работой 24/7. В процессе изучения вопроса Вы поймёте, что такая схема нежизнеспособна в практическом применении.