Веб-фреймворк для личного сайта

Я собираюсь создать личный сайт. Я инженер-программист с большим опытом веб-разработки, поэтому могу использовать любые имеющиеся в моем распоряжении фреймворки/языки.

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

Мне нравится внешний вид Django, и у меня есть небольшой опыт разработки с ним, так что это сэкономит время.

Там не будет слишком много динамического контента, но я, вероятно, захочу включить блог и, возможно, другие функции.

Какой фреймворк посоветуете?

Чтобы добавить некоторые детали, вот что я планирую представить на своем веб-сайте:

  • Продолжить
  • Персональные проекты
  • Увлечения
  • Блог
  • Предлагаемые контрактные / коучинговые услуги
Добро пожаловать в рекомендации по программному обеспечению, Джеймс! Этот сайт не отвечает, соответствует ли данный X вашим потребностям, но рекомендует вам программное обеспечение, которое соответствует. Я соответствующим образом скорректировал ваш вопрос. Если кто-то считает, что Django был бы хорошим выбором, вы должны получить ответ, в котором будет указано это и указаны причины. Если нет, возможно, есть другие фреймворки, которые лучше соответствуют вашим потребностям, и я думаю, что вас это устроит. Между тем, вы можете снова отредактировать сообщение и указать свои конкретные требования: Какие функции вам нужны? Есть ли ограничения по цене или лицензии?
Нет проблем, для этого мы и здесь (чтобы помогать друг другу) :) Пожалуйста, проверьте, все ли в порядке, и можете ли вы немного «сузить круг», явно назвав важные для вас вещи. Чем лучше вы описываете свои потребности, тем лучше ответы могут соответствовать им. Удачи!
Учитывая минимальное количество контента, которое вы планируете размещать, кажется, что вам лучше использовать программное обеспечение для дизайна, которое предлагают многие службы веб-хостинга. Если вы не планируете делать больше, чем вы перечислили здесь, Joomla кажется излишним в вашем случае.
@rrirower Я хочу, чтобы это также было опытом обучения. У меня приличный опыт веб-разработки, но я хотел бы стать лучше, что является еще одним фактором, который заставляет меня склоняться к более гибкому фреймворку.
Я знаю, что вы упомянули, что Wordpress «слишком включай и работай» — есть много разработчиков, которые вы могли бы сделать в Wordpress, чтобы заставить его работать так, как вы хотите. Я не буду писать на него ответ, так как вы упомянули, что вам это не нужно, но я был бы рад попробовать посмотреть, будет ли он соответствовать вашим требованиям, если вы захотите уточнить, что вам не нравится. аспект plug and play.
@TimMalone Основная причина в том, что у меня есть другие идеи веб-сайтов, над которыми я захочу поработать после того, как создам свой личный веб-сайт, для которого потребуется много динамического контента (например, функции электронной коммерции). Я полагаю, что получить некоторый опыт работы с ним, используя его для создания моего личного веб-сайта, было бы хорошим началом.
@TimMalone Однако я был бы рад услышать ваши предложения, несмотря на то, что мне любопытно.

Ответы (2)

Я рекомендую Джумлу .


Он довольно прост в освоении, очень гибкий и имеет массу действительно мощных функций. Существует множество бесплатных тем и множество других замечательных тем, которые вы можете приобрести всего за несколько долларов.

Еще одним преимуществом Joomla является то, что как только вы один раз внедрите Joomla для себя, вы будете знать достаточно, чтобы иметь возможность быстро передать ее тем членам семьи и друзьям, которые просят вас быстро создать сайт для их хобби, малого бизнеса или религиозной деятельности. группа или спортивная команда. Используя Joomla, вы можете запустить их с динамическим контентом, отвечающим их потребностям, за несколько часов и уйти, не превращая это в серьезное мероприятие.

Вот некоторые авторитетные тематические сайты Joomla, которые я использовал для создания тем:

Что еще нужно помнить:

  • Вам необходимо приобрести доменное имя (я использую только GoDaddy )
  • Вам нужно найти хостинг (есть много отличных недорогих)
Большой! спасибо за предложение. Является ли этот фреймворк проприетарным? Открытый исходный код?
Открытый исходный код ( joomla.org/about-joomla.html )
Еще один положительный момент в отношении хостинга: я всегда выбираю хостинг, который предлагает панель управления с автоматической установкой (я предпочитаю CPANEL). У большинства из них есть несколько простых щелчков мыши, чтобы установить Joomla на вашу размещенную учетную запись.

Я бы порекомендовал Drupal и вот почему…

У меня была возможность создать веб-сайт, используя как Joomla, так и Drupal. Я обнаружил, что кривая обучения Joomla более высока, чем Drupal. Joomla показалась более громоздкой.

Если вы знаете PHP, у вас не возникнет проблем с изучением Drupal. И даже если вы этого не сделаете, количество доступных пользовательских (плагинов) модулей делает работу с ними очень простой. Также есть много документации, объясняющей основные и пользовательские модули.

Drupal предоставляет руководство по созданию сайтов , которое поможет вам начать работу на правильном пути. Существует множество доступных модулей, которые помогут вам приступить к созданию своего блога . И, как и Joomla, Drupal имеет открытый исходный код и может быть размещен локально на некоторых устройствах NAS .

Это надежная альтернативная рекомендация. У меня был опыт, противоположный вашему (когда мне казалось, что у Drupal меньше вариантов настройки и он более громоздкий), но я подозреваю, что это больше проблема людей, которые предпочитают кока-колу или пепси.
Спасибо за предложение, однако я склоняюсь к joomla, так как у меня есть несколько идей веб-бизнеса, которые я хочу приступить к работе после того, как создам свой личный веб-сайт, поэтому я думаю, что использование joomla для моего личного веб-сайта будет хорошим введением. к нему, прежде чем я попробую гораздо более крупный проект.