Справочная информация:
Я создаю поэтический сайт с пользовательским контентом. Соответствующие действия пользователя для моих вопросов таковы:
- а. Зайдите на fancysitename.com/view, чтобы увидеть все стихи на данный момент
- б. Перейдите на страницу fancysitename.com/submit, чтобы написать свое стихотворение.
- с. Перейдите на страницу fancysitename.com/apoemid, чтобы просмотреть конкретное стихотворение, которое вы добавили в закладки ранее.
- д. Перейдите на страницу fancysitename.com/search, чтобы ввести слово для поиска во всех стихах.
Все стихи хранятся в виде текстовых полей в базе данных и имеют ссылку на идентификатор стихотворения. Таким образом, «апоэмид» на шаге с будет основным ключом кортежа, и я просто подтяну текст после получения ключа из URL.
Вопрос:
- Стихи не существуют нигде, кроме как в базе данных. Мой веб-приложение буквально 4 HTML-файлов. Повлияет ли этот подход на мой рейтинг в поисковых системах?
- Есть ли более эффективный способ сделать 'd', чем делать Select * на БД и вручную анализировать текст на сервере? Каждое стихотворение будет содержать не более 10 строк, поэтому я думаю, что использование полнотекстового поискового движка, такого как Люцерн, вероятно, будет излишним.
Протест
Я сейчас запускаю это на движке приложений Google, так что мои настройки базы данных довольно ограничены. Поэтому, хотя мне, безусловно, было бы интересно услышать об идеальном способе сделать это, это сторонний проект, поэтому мой бюджет ограничен: (
Спасибо!
Редактировать: Похоже, я не так хорошо гуглить в 7 утра. С тех пор я нашел решение для вопроса 2 здесь , поэтому, пожалуйста, не обращайте внимания на вопрос 2.