Как создать словарное веб-приложение для начинающего разработчика - PullRequest
0 голосов
/ 02 ноября 2019

Я создаю онлайн-словарь для разговорного арабского языка с панелью поиска и записями для каждого слова.

Варианты, о которых я подумал, - это использование wordpress с пользовательской темой и вводом каждого слова в словаре. как пост. Мне кажется, это довольно раздутый вариант, хотя, вероятно, самый простой в настройке. Следующий вариант - сделать словарь одностраничным приложением, использующим что-то вроде Vue.js, и, если я когда-нибудь решу добавить значительные объемы данных, такие как аудиофайлы, для каждого слова, затем подключить их к mongoDB или к чему-то подобному. Наконец, я также подумал об использовании статического генератора сайтов, такого как Hugo, поскольку сами страницы не должны быть динамическими для этого сайта.

1 Ответ

0 голосов
/ 02 ноября 2019

Существует бесконечное количество вариантов .... Как насчет этого, как технологического стека: я предполагаю, что это личный проект, и стоимость должна быть низкой (бесплатной), пока ваш сайт не начнет привлекать 1000 посетителей в день.

Хостинг с Netflify

Для простого бэкэнда для чтения, записи и редактирования записей используйте функции Netlify и подключайтесь напрямую к базе данных, такой как MongoDB, управляемой mLabs (у них есть бесплатная учетная запись песочницы.

Использование внешнего интерфейса React или Vue.js (я использую Vue CLI для быстрого создания сайтов)

Чтобы связать все это вместе, вставьте его в личный аккаунт Github.

РаботаПоток - это что-то вроде. Новый проект с Vue.cli -> использовать учетную запись GitHub для хранения репо. Зарегистрируйтесь на Netlify (бесплатно) и настройте его для сборки из своей учетной записи Github, когда вы нажимаете на Master.

НЕ ПРЯМО ПОПРОБУЙТЕ ВАШУ БАЗУ ДАННЫХ со своей «веб-страницы» перейдите через функции Netlify.

Все эти шаги очень хорошо документированы и помогут вам подняться иработает очень быстроЕсли ваш сайт набирает обороты и привлекает множество людей, то, возможно, вы можете начать менять технологии или использовать их платные услуги. (Я делаю что-то похожее в нескольких проектах, один получает удар по несколько сотен раз в день, и это стоит мне почти ничего)

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...