Можно все. Но, как я писал выше, информация на порталах сильно связанная. И если все делать изначально без этого понимания и не закладывать возможности для дальнейшего развития, то придется потом делать гораздо больше работы (переделывать короче) и это будет сложней.
Давайте закроем тему
Так как мне кажется что я общаюсь с человеком не имеющим опыта разработки. Поэтому в любом случае вам придется идти своим путем проб и ошибок, и нарабатывать свой опыт.