Я хочу создать свой личный сайт. Ничего особенного, около 5-6 страниц с блогом, страница о странице, страница с моими фотографиями и еще несколько страниц контента, в основном о том, что меня интересует (программирование, фотография, семейные дела и т. Д.).
Я чувствую, что система CMS излишня для того, что я пытаюсь сделать, но я не слишком уверен.
Я хорошо знаком с ASP.Net и C #, поэтому я подумал, что смогу взломать Visual Express для веб-разработчиков и сделать сайт с нуля. Это подход, который рекомендуется? (Возможно, через несколько лет я бы пожалел, что не использовал систему CMS для начала.)
На какие сайты вы можете указать начинающему разработчику веб-сайта, чтобы узнать о различных вещах, необходимых для создания веб-сайта (я не имею в виду технические вещи, такие как HTML / CSS и т. Д., Но все другие вещи, связанные с планированием / дизайном / SEO).
Я не думаю, что для начала мне понадобится база данных, но как далеко я могу пройти без нее?
источник
Ответы:
На мой взгляд, CMS почти никогда не бывает лишним. Однажды созданная CMS - это разница между написанием кода для вашего сайта и написанием исправлений кода. В долгосрочной перспективе это сэкономит ваше время, так как вам нужно вносить изменения в свой веб-сайт. База данных также почти всегда рекомендуется, потому что вы можете экспортировать данные в любое место. Возможно, вам будет проще получить приличную CMS с открытым исходным кодом для PHP, чем ASP.net. Я бы порекомендовал использовать Joomla или Wordpress в зависимости от размера их сообществ, но вы можете попробовать множество различных демонстрационных примеров PHP CMS с открытым исходным кодом на OpenSourceCMS . А вот и список других языков .
Что вы должны искать? Это полностью зависит от вас, но я бы порекомендовал взглянуть на следующие критерии:
Во-первых, вашим главным приоритетом, вероятно, будет то, как быстро вы сможете создать шаблон. Выберите несколько разных CMS, которые, по вашему мнению, могут соответствовать вашим критериям, а затем найдите учебник о том, как создать шаблон для него. Если вам трудно найти учебник для шаблонов, это, вероятно, хороший знак того, что CMS не является хорошим выбором.
источник
Если вам нужен блог и всего несколько страниц, используйте Wordpress . Это, вероятно, лучшая из доступных программ для ведения блогов, предлагающая возможность добавлять страницы за пределы блога и управлять ими. По сути, он делает все, что вам нужно, в одном аккуратном бесплатном пакете.
источник
Если это персональный сайт, то как вы подходите к сайту, зависит от того, что вы хотите от него получить.
Если вы уже знакомы с Asp.net, у вас не должно возникнуть особых проблем с тем, чтобы что-то сбить с ног. Тогда вы можете развивать и расширять сайт любым способом и настолько, насколько это возможно. Создание сайта с нуля дает вам полную гибкость, чтобы создать что-то именно так, как вы этого хотите. Это позволит вам расширить свои навыки разработки, и у вас есть что добавить в свое резюме.
Вам понадобится база данных для любого динамического контента вашего сайта. В частности, для управления вашим блогом - если вы не хотите печатать сырой HTML для каждой страницы (я не рекомендую).
Вы можете использовать XML для своего динамического контента, если вам нужно избегать базы данных, но это очень быстро укусит вас. Базы данных быстрые и легкие, и нечего бояться.
Я рекомендую этот сайт, так как это золотой рудник информации о работе сайта!
источник
Прежде чем приступить к разработке собственных вещей с нуля, вы должны посмотреть, что доступно - на платформе .net есть несколько бесплатных опций с открытым исходным кодом, которые стоит проверить.
BlogEngine.net является довольно популярным и основанным на asp.net 2.0 (и с открытым исходным кодом) - см. Http://www.dotnetblogengine.net/page/Feature-table.aspx - если вы в первую очередь собираетесь добавлять контент в блог и Я думаю, это будет отличной отправной точкой. Я не пробовал это сам, но я ожидал бы, что это позволит вам добавить то, что вы хотите, вокруг этого / изменить это.
Что касается базы данных; По моему опыту, вы можете использовать такие вещи, как плоские XML-файлы, для небольших сайтов, если ваши объемы данных (не считая изображений и т. д. здесь) достаточно малы, чтобы их можно было сохранить в памяти, и вы пишете не очень часто. Похоже, blogengine.net позволяет выбирать как XML, так и SQL.
О SEO - попробуйте WebMatrix от MS (в настоящее время в бета-версии) - он имеет встроенные функции SEO, которые могут сканировать / анализировать ваш сайт и перечислять улучшения, связанные со структурой страницы (например, наличие нескольких h1 плохо и т. Д.). Я сделал общее введение в WebMatrix здесь http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - вы также можете скачать BlogEngine.net таким образом.
источник
5 или 6 страниц? Создайте статическую страницу для своего дизайна, отрежьте верхний и нижний колонтитулы в отдельные файлы, затем создайте эти 5-6 страниц, включив их.
источник