Я фронтенд-разработчик с годовым стажем. Знаю HTML, CSS, JS, TS, Svelte (фреймворк для js), Rest API и еще несколько разных технологий для верстки и тестов.
Мне нужно создать знакомому дизайнеру сайт с тремя страницами: Главная, Блог, О себе.
Соответственно нужно что-то типа админки для ведения блога, но авторизация пользователей не нужна.
Проблема в том, что я всегда создавал только фронт, а затем отдавал его своему бэкендеру, который занимается и БД, и деплоем сайта на хостинг. Так что я в этом ничего не понимаю.
На каком стеке лучше написать такой сайт и как его задеплоить?
Готов к обучению новым технологиям, так что выслушаю все предложения.
Пока что варианты такие:
1. Любой фреймворк + firebase
2. Фреймворк + python + sql
3. Написать на php, но я про него даже абстрактно ничего не знаю
4. Натянуть сайт на WordPress
Дополнительно:
Содержание
Если тег вопроса неправильный или можно добавить какой-то ещё, пожалуйста напишите
На мой взгляд неплохой вариант если не умеешь в бэкенд
Если с питоном есть django , и ещё куча всего.
Что-то вам все втирают какую-то дичь.
Зачем вообще вам смотреть в сторону каких либо фреймворков, если вы ну совсем ничего в беке не понимаете. Или хотите все нервы оставить на этом проекте?
Самое простое из того, что предложено вами - это WordPress. Инструкций, как с ним работать в интернете полно. Придётся немного освоить синтаксис PHP и саму технологию натяжки, но только лишь его.
Навык это очень полезные для фрилансера, если этим промышляете. (но совершенно бесполезный при устройстве в компании, кстати)
Так же могу предложить присмотреться к какой-нибудь CMS на JS. Но всё это будет точно более трудно поддерживать в будущем. Да и инструкций/туториалов/материалов будет точно меньше чем по WordPress.
-
могу предложить присмотреться к какой-нибудь CMS на JS
кстати а уже есть какаято хорошая cms на mern стеке?
- Deita, почти никогда никакая CMS не привязывается к конкретному серверу и БД. Самые популярные - KeystoneJS, Ghost используют, вроде как, React. База и сервер могут быть любыми, скорее всего.
Но вам никто не мешает взять тот же Strapi, подключить его к MongoDB и самостоятельно наверстать фронт на React, если так принципиален MERN.
Ответы:
Второй вариант, на мой взгляд, является оптимальным, если разбираетесь с REST API можете использовать Django Rest Framework, всё что вам нужно описано в документации, БД (sqlite) идёт в комплекте и заранее настроена, необходимо лишь создать представление данных (в вашем случае модель записи в блоге), есть возможность реализовать всё без фреймворка на фронте (если вам, конечно, не нужно SPA), но это уже к обычному Django.
Если лень разбираться с настройкой приложения Django, можете использовать Fast API.
P.S. Третий вариант стоило отбросить сразу, если вы пишите, что даже абстрактно ничего не знаете.
-
P.S. Третий вариант стоило отбросить сразу, если вы пишите, что даже абстрактно ничего не знаете.
по моему после JS на PHP он будет просто отдыхать сидеть а не кирпичами кхе вообще изи ему будет на пыхе думаю
Никакой инсталяции, просто распакуйте ZIP на хостинге
https://getgrav.org — даже админка ставится в виде отдельного плагина: $ bin/gpm install admin
Блог на вашем сайте по сути - редкие статьи от самого вашего друга.
Сверстай статикой. Новая запись в его блоге будет несколько раз в год.
Сделайте заготовку(рыбу) под новую запись с разверстаными всеми типографическими элементами.
А на странице - списке записей хватит копипасты блока от предыдущей записи
Mobirise + sftp.
1. Ультра-просто
2. Анти-геморройно
3. Супер-безопасно.
(имхо).
Могу предложить рассмотреть - Hugo. Достаточно просто сделать шаблон сайта для Hugo из готовой вёрстки, есть хорошая документация, примеры других шаблонов и т.д. Не будет никакой базы данных и никакой wordpress не понадобится. Бонусом - сайт будет работать очень быстро из коробки, в отличии от того же wordpress.
Обновлять сайт можно будет через git или использовать Hugo на сервере, есть и другие варианты, включая "дедовский" способ - через ftp.
Привет.
WordPress - быстро, бесплатно и довольно доступно для новичка, но из-за простоты сайта решение выглядит оверкиллом.
Соответственно нужно что-то типа админки для ведения блога, но авторизация пользователей не нужна.
Попробуйте, например, врезать блог в виде движка Эгея - это именно блог, без вообще чего-либо дополнительного. Может быть вам этот вариант подойдёт больше всего.
Есть готовые фреймворки для ведения блогов. В вашем конкретном случае отлично подойдёт 11ty js. И никакой бэк не нужен. WordPress - это куча дыр и вообще оверхед для вашей задачи.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для создания сайта с ведением блога вам понадобится несколько шагов. Вот пошаговая инструкция:
1. **Выбор хостинга и доменного имени**: Сначала вам нужно выбрать хостинг, где вы будете размещать свой сайт, и зарегистрировать доменное имя. Вы можете выбрать платный или бесплатный хостинг в зависимости от ваших потребностей.
2. **Выбор платформы для создания сайта**: Существует множество платформ для создания сайтов с ведением блога, таких как WordPress, Joomla, Drupal и другие. Однако, для начинающих рекомендуется использовать WordPress, так как это самая популярная и простая в использовании платформа.
3. **Установка WordPress**: Для установки WordPress вам нужно загрузить файлы с официального сайта WordPress.org, создать базу данных на вашем хостинге и запустить процесс установки.
4. **Выбор темы**: После установки WordPress вам нужно выбрать тему для вашего блога. Вы можете выбрать одну из бесплатных тем из официального каталога тем WordPress или купить премиум тему.
5. **Настройка темы**: После выбора темы вам нужно настроить ее под ваши потребности. Вы можете изменить цвета, шрифты, расположение блоков и другие параметры.
6. **Создание контента**: Теперь вы можете начать создавать контент для вашего блога. Напишите свои первые статьи, добавьте изображения, видео и другие медиа-файлы.
7. **Установка плагинов**: Для расширения функциональности вашего сайта вы можете установить различные плагины. Например, плагины для SEO, аналитики, защиты от спама и другие.
8. **Настройка SEO**: Чтобы ваш блог был легко найден в поисковых системах, вы можете настроить SEO-плагин и оптимизировать свои статьи для поисковых запросов.
Вот пример кода на PHP для вывода последних статей блога:
Следуя этим шагам, вы сможете создать свой собственный сайт с ведением блога и делиться своими мыслями, идеями и опытом с другими пользователями. Удачи!